c++ - Qt 更改主窗口几何形状

标签 c++ qt size geometry frame

我想更改主窗口的大小。如果我将主窗口的几何形状更改为 947 x 504,它仍然更小。即使我再改几次并保存ui数据文件,它也不会改变。我使用的是 Qt 5.1.0。

来自 ma​​inwindow.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/

相关文章:

javascript - 如何在模态中显示 primefaces 图表?

c++ - 如何在 C++ 中编写内联相互抽象代码?

c++ - 在头文件中包含指令?

c++ - 配置 Qt .pro 文件以使用 cl.exe 和 link.exe 修复链接错误

android - 在 Android 上运行 QT 软件

c++ - 如果在 TreeView Qt 中按下按钮,则重命名文件

c - 如何迭代复合文字数组

c - 为什么 C 中函数的大小总是 1 个字节?

c++ - 动态链接 ~ 限制 DLL 的系统访问

c++ - 在 QGraphicsView/QGraphicsScene 上显示一系列图像