关于pyqt界面再不同分辨率和视图字体缩放和图片缩放得问题

发布时间 2023-12-19 17:35:27作者: 学不会xuebuhui

建议使用,这里说明一下,使用QApplication类或者QGuiApplication类进行设置都可以,因为QApplication继承自QGuiApplication

from PyQt5.QtCore import Qt
from PyQt5.QtGui import QGuiApplication
######使用下面的方式一定程度上可以解决界面模糊问题--解决电脑缩放比例问题
QApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)

#QGuiApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)

# 在主函数入口之前加入上面的设置即可解决
app = QApplication(sys.argv)

图片模糊跟分辨率的问题使用下面的语句:

# 适应高DPI设备
QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
# 解决图片在不同分辨率显示模糊问题
QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)