赞
踩
博主在工作机上完成QT软件开发(控件大小与字体大小比例正常),部署到客户机后,发现控件大小与字体大小比例失调,具体表现为控件装不下字体,即字体显示不全,推测是软件不能自适应分辨率导致的。
网上找到的简单可行方案,实现步骤如下:
qt/etc/qt.conf
文件,写入如下内容.[Platforms]
WindowsArguments = dpiawareness=0
Qt Resource File
,如下图所示缺点: 在客户机上对比,发现自适应后的界面上字体清晰度不如之前。
在main()
函数中加入如下代码:
QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling, true);
QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps, true);
注意: 需要加在QApplication实例化之前,否则无效。
仅记录内容,未做实际测试。
参考链接:
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。