• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Trinity888
V2EX  ›  程序员

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

  •  
  •   Trinity888 · Jan 13, 2022 · 3143 views
    This topic created in 1759 days ago, the information mentioned may be changed or developed.

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

    8 replies  •  2022-02-13 14:27:09 +08:00
    AoEiuV020CN
    AoEiuV020CN
    Jan 14, 2022
    3
    我在用的 QuiteRSS 就是 QT 写的在 windows 下会跟着缩放放大,但 linux 就不会放大,不知道是不是没有办法,
    newmlp
    newmlp
    Jan 14, 2022
    4
    qt 的界面默认会随缩放比放大缩小尺寸的,
    tuwulin365
    tuwulin365
    Jan 14, 2022
    5
    lz 是说动态的缩放?
    calvinHxx
    calvinHxx
    Jan 14, 2022
    6
    void physicalDotsPerInchChanged(qreal dpi)
    void logicalDotsPerInchChanged(qreal dpi)
    检测物理 /逻辑像素做转换
    https://doc.qt.io/qt-5/qscreen.html
    Trinity888
    Trinity888
    OP
    Feb 13, 2022
    7
    @tuwulin365 是的。当电脑分辨率变化、百分比变化时,QT 应用界面自动变大或变小
    Trinity888
    Trinity888
    OP
    Feb 13, 2022
    8
    楼主已全部实现,是看了这个里面的帖子,根据他写的思路全部实现了一下。但是针对界面较多的应用,可能会工作量大些。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1558 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 12:23 · PVG 20:23 · LAX 04:23 · JFK 07:23
    ♥ Do have faith in what you're doing.