【发布时间】:2018-10-12 03:02:42
【问题描述】:
我在 MacOS(具有高 DPI 视网膜显示屏)上运行的 PyQt 应用程序似乎无法正常工作。例如,下图显示了通过预览应用程序(MacOSX 默认图像查看器)手动缩放的图像(右)旁边的像素图大小 30x30(左)。在我的屏幕上,两者在视觉上是相同的尺寸,但请注意它们的分辨率不同 - 左侧的像素图的质量明显较低。
我读到 here 和 here 运行 PyQt 5.10 应该足以自动支持 MacOS 上的高 DPI 显示,但从个人研究看来 the application is being rendered at the “normal” resolution and scaled up.
关于如何解决这个问题有什么想法吗?我尝试设置QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling) 和QtWidgets.QApplication.setAttribute(QtCore.Qt.AA_DisableHighDpiScaling),但设置的两个属性似乎都没有做任何事情。
【问题讨论】: