QtDesigner设计的界面适应高分辨率屏幕
问题描述:用QtDesigner设计好的界面.ui转换成.py后,在高分辨率屏幕下显示不全或者界面缩小显示混乱,需要手动放大页面。
解决方案:在主函数入口前加入以下代码,若还有问题就稍微调整调整页面。
from PyQt5.QtCore import Qt
# 解决界面模糊,缩放比例问题
QApplication.setHighDpiScaleFactorRoundingPolicy(Qt.HighDpiScaleFactorRoundingPolicy.PassThrough)
# 适应高DPI设备
QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
# 解决图片在不同分辨率显示模糊问题
QApplication.setAttribute(Qt.AA_UseHighDpiPixmaps)
app = QApplication(sys.argv) # 在这个语句前面加