qt 获取widget 大小的方法。并打印出来
时间: 2024-02-21 07:02:12 浏览: 258
要获取 Qt 中 widget 的大小,可以使用 QWidget 类的 size() 和 width()、height() 方法。
以下是一个示例代码,演示如何获取 widget 的大小并打印出来:
```cpp
#include <QWidget>
#include <QApplication>
#include <QDebug>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QWidget widget;
widget.resize(400, 300);
widget.show();
qDebug() << "Widget size:" << widget.size();
qDebug() << "Widget width:" << widget.width();
qDebug() << "Widget height:" << widget.height();
return app.exec();
}
```
在这个示例中,我们创建了一个 QWidget 对象并设置它的大小。然后,我们使用 qDebug() 来打印 widget 的大小、宽度和高度。运行程序后,输出应该如下所示:
```
Widget size: QSize(400, 300)
Widget width: 400
Widget height: 300
```
注意:这里我们使用了 Qt 的信号槽机制来确保应用程序能够正确退出。如果您不熟悉信号槽,请参考 Qt 的文档。
阅读全文