有没有QT开发的,咨询一个小问题

  • 我好像是小号
    如题目。。。。桌面软件。QT5开发的。

    同样10.1寸屏幕,在分辨率720的电脑上运行,字体,软件布局都很合适。

    现在放到1080p的屏幕上面,(升级1080屏幕的原因,屏幕显示效果好,细腻的像女孩子皮肤)字体就很小了,软件布局也被拉的别扭。

    难道软件界面要根据1080p分辨率的屏幕重新修改所有字体大小跟布局吗?

    太反人类了吧?iOS fly ~
  • 风过留声
    加一个zoom的参数呗
    可以动态调整布局和字体大小
  • 我好像是小号
    回复2#风过留声
    还有其他办法嘛?iOS fly ~
  • 风过留声
    这已经是最简单的方法了吧。。。。
    操作简单效果明显
    只需要生成界面和改变窗口大小的时候算一下就可以了
  • 老猎人
    自适应分辨率应该是框架最入门的功能吧
  • 我好像是小号
    回复4#风过留声
    但是有二十多个界面呢iOS fly ~
  • i
    ipzh
    正好在用PySide2写程序。

    这个原因是没有使用布局,使用了布局的话,随着屏幕分辨率变化 可以相应的缩放。
  • 我好像是小号
    回复7#ipzh
    用UI文件写界面才能布局吧?用代码写界面也能布局? iOS fly ~
  • i
    ipzh
    字体大小可以根据分辨率来设置,根据设计稿的比例进行缩放。

    控件就使用布局,水平、垂直、Form、Grid组合起来使用。
  • i
    ipzh
    回复8#我好像是小号


    一样的。
    可以用代码,也可以QtDesigner来生成UI文件,再转换或者直接在程序 中加载。
  • 风过留声
    一个全局的scale
    如果长宽等比缩放所有的大小只用加一个 *scale就可以了
    不等比就算长和宽的比例
    具体排列布局看你实际情况了
    感觉不是啥很麻烦的东西
    而且这应该是最基础的,写界面之前就应该考虑好的啊
    第一次写界面?
  • e
    erik
    把显示器分辨率调成720P
  • 我好像是小号
    回复11#风过留声
    可能是的iOS fly ~
  • f
    fangqiank
    我也想到这一点
  • R
    RobbieXP
    qt支持hdpi,对于不支持的默认1080p