【Python】pyqt5 字體適配屏幕分辨率


問題描述:在使用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_())

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM