問題描述:在使用pyqt5運行界面后,發現2k分辨率屏幕出現字體變大看不全的情況,查詢過后是原字體大小和屏幕分辨率不匹配問題,需要修改代碼。
問題解決:在pyqt5 5.6.0版本以后可以使用
QApplication.setAttribute(Qt.AA_EnableHightDpiScaling)
進行字體分辨率適配。代碼如下所示:
import sys from PyQt5.QtWidgets import QApplication, QMainWindow from PyQt5.QtCore import Qt import mainWindow if __name__ == '__main__': QApplication.setAttribute(Qt.AA_EnableHighteDpiScaling) app = QApplication(sys.grav) mainWindow = QMainWindow() ui = mainWindow(mainwindow) mainWindow.show() sys.exit(app.exec_())