首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的PyQt5窗口的大小在不同分辨率上是不同的?

为什么我的PyQt5窗口的大小在不同分辨率上是不同的?
EN

Stack Overflow用户
提问于 2021-04-06 16:17:11
回答 1查看 619关注 0票数 0

所以我制作了一个PyQt5应用程序,它可以在一台计算机上工作,但是当我试图用更大的分辨率在另一台计算机上运行它时,它就不能工作了。我试过:

代码语言:javascript
运行
复制
PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)

但是它只会使窗口变大,如果没有那条线,窗口就会变小,字体大小也会变糟。

无命令的高分辨率:

有指挥的高分辨率:

在没有命令的情况下,低分辨率和低分辨率的工作原理相同,看起来如下(正常):

EN

回答 1

Stack Overflow用户

发布于 2022-10-18 07:08:37

我有个窃听器,我已经修好了。但我不确定这会不会像你试过的那样100%起作用:

代码语言:javascript
运行
复制
 PyQt5.QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)

它没有起作用。

但对我来说,用if语句包装它是有效的:

代码语言:javascript
运行
复制
if hasattr(QtCore.Qt, 'AA_EnableHighDpiScaling'):
    QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling, True)

if hasattr(QtCore.Qt, 'AA_UseHighDpiPixmaps'):
    QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_UseHighDpiPixmaps, True)

试试看,但我不能百分之百肯定它会起作用。

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

https://stackoverflow.com/questions/66972487

复制
相关文章

相似问题

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