解决使用高分辨率笔记本分辨率放大100%以上运行程序界面控件不跟随方大方式qt+gtk+ui

一、前言

解决使用高分辨率笔记本分辨率放大100%以上运行程序界面控件不跟随方大方式。使用100%时,qt界面太小,瞅着累眼睛,方大了界面,程序编译出来控件都跟着方大,布局都乱了,但是牺牲了qt creator界面编辑器中的空间,不是那么视窗开阔了

二、环境

联想小新pro13 2020amd

qt5.12msvc

gtk3.0

windows10

三、正文

废话不多说,直接正文

方法一:常规方式,使用动态布局(gtk)无效,ui有效

int main(int argc, char *argv[])
{
    qputenv("QT_AUTO_SCREEN_SCALE_FACTOR", "1");//设置界面跟随UI中设计的一样,取物理尺寸,不取分辨率尺寸显示
    QApplication a(argc, argv);
    Sysin w;
    w.show();
    return a.exec();
}

方法二:网上也有介绍,但是大多人实验也不好使,很可能是插入的姿势没对,我之前也不好使,后来找对了插入姿势,就好使了😄😏ο(=•ω<=)ρ⌒☆

1.点击创建新qrc文件,名称任意

2.创建2个文件夹和一个文件,名称为qt,etc,qt.conf

3.写入如下内容到qt.conf内(要有2行,不能写在一行,会报错)

[Platforms]
WindowsArguments = dpiawareness=0

4.添加资源文件,右击qrc文件,add  existing  directory

添加成功如下:

5.编译运行程序,大功告成,示例结果如下:

之前:

之后:

四、结语

完活,继续下一项问题解决。。。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大桶矿泉水

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值