QT 界面,如何实现随电脑百分比放大,自动缩放

2022-01-13 22:11:33 +08:00
 Trinity888

例如当前桌面是某分辨率,百比分:默认 100%,当调整 100%--300%过程中,界面也随之放大; 相反 300%--100%时,界面也随之变小

2251 次点击
所在节点    程序员
8 条回复
learningman
2022-01-13 22:27:51 +08:00
kokutou
2022-01-13 22:47:04 +08:00
AoEiuV020CN
2022-01-14 09:37:38 +08:00
我在用的 QuiteRSS 就是 QT 写的在 windows 下会跟着缩放放大,但 linux 就不会放大,不知道是不是没有办法,
newmlp
2022-01-14 09:46:42 +08:00
qt 的界面默认会随缩放比放大缩小尺寸的,
tuwulin365
2022-01-14 10:07:13 +08:00
lz 是说动态的缩放?
calvinHxx
2022-01-14 10:13:43 +08:00
void physicalDotsPerInchChanged(qreal dpi)
void logicalDotsPerInchChanged(qreal dpi)
检测物理 /逻辑像素做转换
https://doc.qt.io/qt-5/qscreen.html
Trinity888
2022-02-13 14:23:44 +08:00
@tuwulin365 是的。当电脑分辨率变化、百分比变化时,QT 应用界面自动变大或变小
Trinity888
2022-02-13 14:27:09 +08:00
楼主已全部实现,是看了这个里面的帖子,根据他写的思路全部实现了一下。但是针对界面较多的应用,可能会工作量大些。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/828123

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX