我想更改主窗口的大小。如果我将主窗口的几何形状更改为 947 x 504,它仍然更小。即使我再改几次并保存ui数据文件,它也不会改变。我使用的是 Qt 5.1.0。
来自 mainwindow.ui 的 XML 代码
<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="enabled">
<bool>true</bool>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>947</width>
<height>504</height>
</rect>
</property>
<property name="windowTitle">
<string>SpeedReader [BETA]</string>
</property>
<widget class="QWidget" name="centralWidget"/>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>947</width>
<height>21</height>
</rect>
</property>
最佳答案
您可以使用 resize() 函数。例如,假设您希望在应用程序启动时对主窗口应用 1280x1024 分辨率。你可以这样做:
int main( int argc, char **argv )
{
QApplication app( argc, argv );
MainWindow w;
w.resize(1280, 1024);
w.show();
return app.exec();
}
关于c++ - Qt 更改主窗口几何形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18426413/