自动调整qt应用程序的大小。 (主窗口)

时间:2014-09-13 07:29:47

标签: c++ qt qt4

我最近开始在qt开发,到目前为止它还很顺利。现在我的问题是:我可以根据我的屏幕分辨率自动重新调整qt应用程序的大小吗?说,我是一个专为1366 x 768设计的主窗口。它适用于一个系统。将其移植到另一个支持1280 x 800或800 x 600的系统时,有一种简单的方法吗?没有改变创作者的UI设计?

我感谢任何有关此事的帮助。

提前致谢。

2 个答案:

答案 0 :(得分:0)

尝试这样做(例如将它放在mainWindow的构造函数中)

this->showMaximized();

无论如何,您只需使用以下代码即可获得当前屏幕的分辨率:

qDebug() << QApplication::desktop()->size();

QWidgetresize()方法。 QMainWindow继承QWidget,因此您可以在mainWindow中使用resize()

答案 1 :(得分:0)

Qt(以及许多其他UI工具包)解决了布局管理器的自动调整大小问题,它取决于您如何设计UI来选择布局或混合它们。见http://qt-project.org/doc/qt-4.8/layout.html