qtでウィジェットのサイズを取得する方法は何ですか?

Qtでは、QWidgetクラスのwidth()とheight()関数を使用して、ウィジェットの幅と高さを取得することができます。以下はサンプルコードです:

#include <QApplication>
#include <QWidget>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QWidget widget;
    widget.resize(200, 100);
    widget.show();

    int width = widget.width();    // 获取宽度
    int height = widget.height();  // 获取高度

    return a.exec();
}

上記のコードでは、widgetという名前のQWidgetオブジェクトを作成し、resize()関数を使用してサイズを200×100ピクセルに設定しました。そして、width()およびheight()関数を使用して、コントロールの幅と高さを取得し、それらをwidthおよびheight変数に保存しました。最後に、exec()関数を呼び出してQtアプリケーションのイベントループを起動しました。

ウィンドウの表示が完了していることを確認してから、コントロールのサイズを取得してください。そうでないと、返される幅や高さは0になる可能性があります。

bannerAds