我正在笔记本电脑上使用qt开发一个可扩展125%的应用程序。我在网上搜索了扩展应用程序的方法。我习惯了:
- QT_AUTO_SCREN_SCALE_FACTOR=true
- QT_ENABLE_HIGHDPI_SCALING=真
- QT_SCALE_FACTOR=1
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
这些方法都没有效果。
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
位于主功能:
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); //It is here.
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
Qt处理器4.13.2,Qt 5.15.1,MSVC2019 64位调试。
我重新启动Qt,缩放开始工作。还需要在编辑环境变量后重新启动。