使用 Qt5.6.1,我正在使用 QtWinMigrate 在父窗口中容纳 Qt 小部件。当父应用程序针对高 dpi 监视器进行缩放时,以下行:
pApp = new QApplication( argc, argv );
终止缩放,调整父窗口的大小,使 150% 或 200% 的缩放明显跳到 100%。这是在我什至创建我的 Qt 窗口之前 - 只有 QApplication 的构造函数执行此操作。我尝试了各种技巧。像这样的 qt.conf 文件:
[Platforms]
WindowsArguments = dpiawareness=0,1,2
或在创建 QApplication 之前:
QGuiApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
QApplication::setDesktopSettingsAware(true);
似乎都没有效果。如何防止这种调整大小?