簡體   English   中英

Qt更改MainWindow幾何

[英]Qt change MainWindow geometry

我想更改MainWindow的大小。 如果將主窗口的幾何形狀更改為例如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();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM