在从git重新克隆之后,我的PyQt6程序突然变得很奇怪。很多,但不是所有的小部件都太大了。
我插入了下面的内容,这样我的pyqtgraph就可以在不同分辨率的监视器之间进行一致的缩放,但是有了/没有这段代码,缩放问题就会持续存在。
QApplication.setHighDpiScaleFactorRoundingPolicy(
Qt.HighDpiScaleFactorRoundingPolicy.PassThrough
)
if platform.system() == "Windows":
if int(platform.release()) >= 8:
ctypes.windll.shcore.SetProcessDpiAwareness(True)我不认为这与分辨率过高有关,因为一些文本(例如标签名)是合适的大小。
我还创建了一个新的虚拟环境并重新安装了库。
pyqtgraph~=0.13.1
PyQt6~=6.4.0
PyQt6-sip
PyQt5
PyOpenGL
numpy==1.23.5还有一些值得注意的事情:
发布于 2022-11-27 01:05:57
我发现了问题所在。
只有在运行PyQt6-Qt6==6.4.1时,尺寸才会变得非常大。版本6.4.0工作非常好,没有任何缩放问题。
为了解决这个问题,我对我的requirements.txt设置了一个严格的版本要求。
它在终端而不是PyCharm上工作的原因是因为我的终端(呃,我的全球)安装过时了。
https://stackoverflow.com/questions/74524599
复制相似问题