阅读量:6
在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。