首页 > 解决方案 > QMainWindow 的 setFixedSize() 根本不起作用

问题描述

在 UI 文件中,我将主窗口的大小策略设置为高度和宽度的固定,我还将最小和最大尺寸(例如)设置为 800*800,并且我已经编写了这行代码:

w.setFixedSize(800, 800);

我的主窗口类的实例在哪里main.cppw

其他一切都是默认的。该项目被创建为 Qt Widgets Application。

所以,在所有这些步骤之后,Qt 创建了一个不符合我提到的大小的窗口,我仍然可以调整它的大小。我究竟做错了什么?

操作系统:Windows 10;Qt:5.11.1;编译器:MSVC 2017

升级版:

x86 和 x64 版本都存在问题。

32位的构建步骤:

qmake: qmake.exe Calculator.pro -spec winrt-x86-msvc2017 "CONFIG+=qtquickcompiler"

Make: jom.exe in D:\Qt Projects\build-Calculator-Qt_5_11_1_for_UWP_32bit_MSVC_2017-Release

清洁步骤:

Make: jom.exe clean in D:\Qt Projects\build-Calculator-Qt_5_11_1_for_UWP_32bit_MSVC_2017-Release

以及指向包含项目所有文件的要点的链接

另外,我有两个相同的警告:

warning: winrt_manifest_install.path is not defined: install target not created

标签: c++qtvisual-c++qt5

解决方案


推荐阅读