Qt从5.6.0开始,支持High-DPI。
代码修改方法,在下面的地方加上黄色背景:
int main(int argc, char *argv[])
{
#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
#endif
QApplication a(argc, argv);
… …
}
注意,QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);一定要加在QApplication创建 之前。#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))保证只在Qt5.6.0及以上版本可用