Qt编写的程序在4K屏幕下会出现控件尺寸显示问题,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);
......
}
注意:设置属性要在QApplication实例化之前!
如果你使用了PyQt请使用如下设置:
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
