调整window下qt界面的缩放比例为自适应

原因:QtCreator的缩放策略是四舍五入,只能缩放到 1 或 2,而不是 1.5,就比如系统缩放为150%,qt界面则会被缩放为200%

解决办法:

Linux下:

export QT_SCALE_FACTOR_ROUNDING_POLICY=PassThrough

1. 这行代码是环境变量设置的一部分,用于指定QT应用程序的缩放因子舍入策略。QT_SCALE_FACTOR_ROUNDING_POLICY环境变量允许用户控制当QT应用程序在高DPI(每英寸点数)设置下运行时,表示处理缩放因子的舍入问题的政策。

2. PassThrough 表示QT将不会对缩放因子进行任何舍入处理。这使得应用程序可以使用精确的缩放比例,而不是被迫舍入到最接近的整数或半整数值。这对于希望在高分辨率显示设备上获得尽可能精确布局的用户来说是有用的。

3. 请注意,更改环境变量可能会影响所有使用QT框架的应用程序。因此,在应用这种更改之前,请确保了解它可能对您的系统和应用程序行为产生的影响。

Windows下:

 

posted @ 2024-03-04 14:17  变秃了也就变强了  阅读(158)  评论(0编辑  收藏  举报