高分屏笔记本,如何处理程序提示“文本缩放比率要求为100%”

新换了一台高分屏的笔记本,打开之前一个常用程序,提示如图。

捣鼓了好几次,最后在联想客服的帮助下,问题解决,希望对遇到同样问题的小伙伴有用:

1.不兼容的程序上点击右键--属性
2.选择兼容性
3.选择“禁用全屏优化”
4.点击“更改高DIP设置”
5.勾选“程序DIP”和“高DIP缩放替代”

如果你的Qt应用程序在高缩放级别(如225%)下显示不完全,可能是因为你的应用程序没有正确处理高DPI缩放。你可以使用以下方法来解决这个问题: 1. 设置Qt应用程序的高DPI缩放因子:在应用程序的main()函数中,使用QApplication::setAttribute()方法来启用高DPI支持,并使用QApplication::setHighDpiScaleFactor()方法来设置高DPI缩放因子。例如,下面的代码将应用程序的高DPI缩放因子设置为2.25: ``` int main(int argc, char *argv[]) { QApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication app(argc, argv); app.setHighDpiScaleFactor(2.25); ... } ``` 2. 使用Qt的布局管理器:使用Qt的布局管理器可以确保你的应用程序在不同的窗口大小和分辨率下正确地缩放和显示。如果你的应用程序没有使用布局管理器,请尝试将其添加到你的界面中。 3. 使用像素密度独立的字体:Qt的字体类支持像素密度独立的字体,这些字体可以在不同的分辨率和缩放下正确显示。你可以使用QFont类的setPixelSize()方法来设置像素密度独立的字体大小。 4. 使用矢量图形:矢量图形可以无损地缩放,因此它们是在高分辨率幕上正确显示的理想选择。Qt支持许多矢量图形格式,如SVG和PDF。 如果你的应用程序已经使用了上述方法,但仍然在高缩放级别下显示不完全,请确保你的应用程序没有使用绝对像素值来定位和调整界面元素的大小和位置。相反,你应该使用相对像素值(例如百分比)或像素密度独立的值来调整界面元素的大小和位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值