Qt изменить геометрию MainWindow

Я хочу изменить размер главного окна. Если я изменю геометрию моего главного окна, например, на 947 x 504, он все равно будет меньше. Даже если я изменю его еще несколько раз и сохраню файл данных пользовательского интерфейса, он не изменится. Я использую Qt 5.1.0.

XML-код от mainwindow.ui

<?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>

2

Решение

Вы можете использовать функцию resize (). В качестве примера предположим, что вы хотите применить разрешение 1280×1024 к главному окну при запуске приложения. Вы можете сделать что-то вроде этого:

int main( int argc, char **argv )
{
QApplication app( argc, argv );
MainWindow w;
w.resize(1280, 1024);
w.show();
return app.exec();
}
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]