环境

QT5.14.2

Windows 7

现象

       触发某个条件后,使用QLineEdit的setText方法设置文本后,文本部分字符缺失,现象如下(小数点后都是4位):

QLineEdit中文本显示不全,部分字符显示空白问题_qt

解决办法

设置根据显示器的像素密度进行自动缩放;再主函数添加如下代码:

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);