一、前言
解决使用高分辨率笔记本分辨率放大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.编译运行程序,大功告成,示例结果如下:
之前:
之后:
四、结语
完活,继续下一项问题解决。。。
转载:https://blog.csdn.net/qq_37603131/article/details/116568515
查看评论