方法1:
from PyQt5.QtCore import Qt from PyQt5.QtGui import QGuiApplication
#该语句放在app之前
QGuiApplication.setAttribute(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
app = QApplication(sys.argv)
方法2:
from PyQt5.QtCore import Qt from PyQt5.QtGui import QGuiApplication
QGuiApplication.setAttribute(Qt.AA_EnableHighDpiScaling) QGuiApplication.setAttribute(Qt.AA_UseHighDpiPixmaps) QGuiApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
app = QApplication(sys.argv)
参考:pyqt5解决电脑缩放比例不同造成的显示效果不同(字体变小,图标变小等)_pyqt 界面压缩_蜗牛速度在更新的博客-优快云博客