在Qt中,可以使用QWidget
類的width()
和height()
函數(shù)來獲取控件的寬度和高度。下面是一個示例代碼:
#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();
}
在上述代碼中,我們創(chuàng)建了一個名為widget
的QWidget
對象,并使用resize()
函數(shù)將其大小設(shè)置為200x100像素。然后,我們使用width()
和height()
函數(shù)分別獲取了該控件的寬度和高度,并將其存儲在width
和height
變量中。最后,我們通過調(diào)用exec()
函數(shù)啟動了Qt應(yīng)用程序的事件循環(huán)。
注意:在獲取控件大小之前,需要確保窗口已經(jīng)顯示出來,否則返回的寬度和高度可能是0。