在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()
函數將其大小設置為200x100像素。然后,我們使用width()
和height()
函數分別獲取了該控件的寬度和高度,并將其存儲在width
和height
變量中。最后,我們通過調用exec()
函數啟動了Qt應用程序的事件循環。
注意:在獲取控件大小之前,需要確保窗口已經顯示出來,否則返回的寬度和高度可能是0。