首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt6超大型程序扩展

PyQt6超大型程序扩展
EN

Stack Overflow用户
提问于 2022-11-21 20:34:49
回答 1查看 38关注 0票数 0

在从git重新克隆之后,我的PyQt6程序突然变得很奇怪。很多,但不是所有的小部件都太大了。

主QMenuBar中文本过大的例子

QDockWidget中文本过大的例子

我插入了下面的内容,这样我的pyqtgraph就可以在不同分辨率的监视器之间进行一致的缩放,但是有了/没有这段代码,缩放问题就会持续存在。

代码语言:javascript
复制
QApplication.setHighDpiScaleFactorRoundingPolicy(
    Qt.HighDpiScaleFactorRoundingPolicy.PassThrough
)
if platform.system() == "Windows":
    if int(platform.release()) >= 8:
        ctypes.windll.shcore.SetProcessDpiAwareness(True)

我不认为这与分辨率过高有关,因为一些文本(例如标签名)是合适的大小。

我还创建了一个新的虚拟环境并重新安装了库。

代码语言:javascript
复制
pyqtgraph~=0.13.1
PyQt6~=6.4.0
PyQt6-sip
PyQt5
PyOpenGL

numpy==1.23.5

还有一些值得注意的事情:

  • 我不会使用样式表显式地修改我的字体大小/QFont。
  • 有时候,从终端运行它与运行py魅力解决了问题,但并不总是这样。奇怪的是这里有一个不一致的地方,我不知道为什么。
EN

回答 1

Stack Overflow用户

发布于 2022-11-27 01:05:57

我发现了问题所在。

只有在运行PyQt6-Qt6==6.4.1时,尺寸才会变得非常大。版本6.4.0工作非常好,没有任何缩放问题。

为了解决这个问题,我对我的requirements.txt设置了一个严格的版本要求。

它在终端而不是PyCharm上工作的原因是因为我的终端(呃,我的全球)安装过时了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74524599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档