不同分辨率和/或操作系统的GUI

时间:2018-10-18 14:26:09

标签: python user-interface qt-designer pyqtgraph

我在使我制作的GUI适应不同分辨率和/或不同OS时遇到问题。我曾经使用过python,pyqtgraph(链接到Qt5)和Qt设计器。我尝试了很多事情,但经过数十次尝试,我仍未找到一种干净的方法。总是出问题了:

  • 玩布局游戏可以缩放一些东西,但其他一些东西(如字体)则不能缩放。
  • 每次,我尝试了2种策略,但是我没有看到任何区别:使用pyqtgraph.Qt.uic命令'loadUiType'直接读取python代码中的ui文件,或者将ui文件转换为带有“ pyuic5”的py文件,然后将其导入
  • 根据我在网络上发现的一些评论,我启用了“ QtCore.Qt.AA_EnableHighDpiScaling”和“ QtCore.Qt.AA_UseHighDpiPixmaps”,但这似乎不适用于字体。

因此,我要做的是为每个操作系统制作一个ui文件或GUI.py文件。那很尴尬,浪费时间;每个版本都是错误的来源。

所以我的问题不涉及一段代码:是否有工具或协议可以使GUI适应各种操作系统?


更新:阅读我自己的问题使我想到了一些东西。如果我制作1个ui文件,然后为每个操作系统分别运行pyuic5,并构建几个GUI ... py文件(如GUI_windows.py,GUI_linux.py ...),该怎么办?

0 个答案:

没有答案