首页 > 其他分享 >调整window下qt界面的缩放比例为自适应

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

时间:2024-03-04 14:22:51浏览次数:23  
标签:舍入 QT 缩放 应用程序 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下:

 

标签:舍入,QT,缩放,应用程序,window,环境变量,qt
From: https://www.cnblogs.com/lichangyi/p/18051727

相关文章

  • windows 磁盘锁 bitlocker关闭
      要关闭BitLocker等待激活的状态,可以按照以下步骤操作:打开命令提示符(CMD),以管理员身份运行。使用`manage-bde-off`命令关闭BitLocker加密。例如,关闭E盘的BitLocker加密命令为`manage-bde-offE:`。运行命令后,系统会对指定的磁盘进行解密工作,可能需要等......
  • QT安装指导
    Qt是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(GraphicalUserInterface,GUI)程序。QT有自带的编辑器QtCreator,但是我主要是C#开发者,习惯于使用VS,所以后面会使用VS开发QT。安装包下载地址:https://download.qt.io/archive/online_installers/我使用了最新版本 安装......
  • Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在
    Windows操作系统中的时间戳(Timestamp)是指用于标记事件发生时间的一种时间表示方式。在计算机系统中,时间戳通常用来记录文件的创建时间、修改时间、访问时间等信息,也常用于网络通信中的认证和数据同步等场景。以下是Windows时间戳的基础技术原理:系统时钟:Windows操作系统通过系统......
  • Qt表格排序例子
    表格排序是Qt内建支持的,用起来很简单。只需要在QtCreator界面给QTableView或QTableWidget的SortingEnabled属性设置为true就行了。本文将对这两种控件分别展示一下效果和一个自定义的排序例子。一、QTableWidget这个不需要任何代码,只需要设计界面时候启用排序就行了。下面直接......
  • python接口自动化系列(13):windows下allure报告展示
     本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/18033074实现目标上一步获取到测试报告的数据了,这里我们通过命令生成报告并在浏览器中查看报告。 allure-commandline在windows下安装、配置参考:https://www.cnblogs.com/uncleyong/p/16726826.html windows......
  • Android模拟蓝牙蓝牙键盘——适配Android和Windows
    学校寒假有个程序设计比赛,我也一直想要去写一个安卓模拟的蓝牙键盘,这样无论到哪里,比如班班通和没有键盘的电脑设备,有手机就可以操作它,也比USB方便一些。忙活了一个寒假,也走了不少歪路,终于整成了,下面分享一些经验。代码思路①第一步是蓝牙HID的初始化在安卓API28后开放了Bluetoo......
  • Windows基础
    NTLM协议LM加密算法  LMHash的明文密码被限制在14位以内。如果LMHash的值为aad3b435b51404eeaad3b435b51404ee,说明LMHasg为空或者被禁用了。加密流程  以P@ss1234来演示LMHash的加密流程:    1)将用户的明文口令转化为大写,并转化为16进制字符串。   ......
  • LTSC2021安装Windows Terminal
    Microsoft.VCLibs.x64.14.00.DesktopAdd-AppPackage.\Microsoft.VCLibs.x64.14.00.Desktop.appxMicrosoft.UI.XamlAdd-AppPackage.\Microsoft.UI.Xaml.2.8.x64.appxWindowsTerminalAdd-AppxPackage.\Downloads\Microsoft.WindowsTerminal_1.19.10573.0_8wekyb3d8......
  • 对于 Windows 系统的入侵排查,以下是一些基础的排查方法
    对于Windows系统的入侵排查,以下是一些基础的排查方法:检查系统日志:WindowsEventViewer中有各种日志,包括安全日志、应用程序日志等。检查这些日志是否有异常登录、异常操作等记录。扫描恶意软件:运行杀毒软件和反间谍软件来扫描系统,确保系统没有受到恶意软件感染。......
  • 对于Windows系统的入侵痕迹溯源,以下是一些基础技术原理
    对于Windows系统的入侵痕迹溯源,以下是一些基础技术原理:日志分析:通过分析Windows系统的各类日志,包括安全日志、事件日志、系统日志等,可以追踪潜在的入侵行为和异常活动。关注登录记录、权限变更、文件访问等操作,以发现不明示的活动。网络流量分析:监控网络流量,并分析与Windows......