1、方案一
特点字体 窗口同步放大,且字体是矢量放大,字体控件不会模糊
from PyQt5 import QtCore
from PyQt5 import QtCore, QtGui
# 适应高DPI设备
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_EnableHighDpiScaling)
2、方案二、
特点字体 窗口同步放大,且字体是矢量放大,字体控件会模糊
# 适应Windows缩放
QtGui.QGuiApplication.setAttribute(QtCore.Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
3、方案三 最优方案
特点字体 窗口同步放大,且字体是矢量放大,字体控件不会模糊 且图片也会同步放大
# 是 Python 中的一个内置函数,用于判断一个对象是否具有指定的属性或方法。
# 这个属性用于启用高DPI缩放。当应用程序在高分辨率的显示设备上运行时,
# Qt会自动根据系统的DPI设置来缩放界面元素,
# 使得界面在不同分辨率的显示器上具有合适的大小和清晰度。此属性应在创建QApplication对象