qt中怎样使程序界面自动适应屏幕分辨率
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt中怎样使程序界面自动适应屏幕分辨率相关的知识,希望对你有一定的参考价值。
参考技术A 不要用绝对尺寸和绝对位置,使用layout布局器来布局,布局器会根据屏幕分辨率自动伸缩,所以所有的部件全部扔布局器里就好了,可以用setStretch来控制各部件比例winform如何实现根据屏幕分辨率来适应让程序界面总是全屏呢
我的分辨率为1280*1024,做了个软件在1024*768的电脑上使用,做完后发现在那台电脑上有些东西显示不出来。改怎么改?能不能让他们相对缩小?解决了加分。
参考技术A 窗体属性上面 有一个 AutoScaleMode的属性!自己试试吧一共4个属性:
1.NONE:不做处理
2.FONT:按字体
3.DPI: 按分辨率
4.Inherit:按父类 参考技术B 不用设大小,窗体有个 WindowState 这个属性,
你把他设置为Maximized,就行了,一打开就是全屏的。
还有就是 其他的控件可能要设置下布局。 参考技术C 相对缩小?你以为是flash啊?
这在界面设计时就必须考虑的.如果界面被放大或缩小怎么处理,C#里有对这方面的控制,但也没你想的那么理想.你需要一点点改了.本回答被提问者采纳 参考技术D 不能
以上是关于qt中怎样使程序界面自动适应屏幕分辨率的主要内容,如果未能解决你的问题,请参考以下文章
winform如何实现根据屏幕分辨率来适应让程序界面总是全屏呢