中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PyQt5 實現字體大小自適應分辨率的方法

發布時間:2020-08-20 03:23:54 來源:腳本之家 閱讀:684 作者:qfxx_csdn 欄目:開發技術

最近遇到一個現象,將做好的軟件放在更高分辨率的電腦上運行,會導致字體顯示不完全,出現被控件遮擋的情況。具體原因可以上網查詢,在這里將記錄下解決方法。

這里記錄兩種方法,如果使用的Qt版本在5.6.0之后,可以支持High_DPI,應用設置該屬性即可;如果不支持,可以為應用設置自適應字體。

 if __name__ == "__main__":
  v_compare = QVersionNumber(5,6,0)
  v_current,_ = QVersionNumber.fromString(QT_VERSION_STR) #獲取當前Qt版本
  if QVersionNumber.compare(v_current,v_compare) >=0 :
    QApplication.setAttribute(Qt.AA_EnableHighDpiScaling)  #Qt從5.6.0開始,支持High-DPI
    app = QApplication(sys.argv)  #
  else:
    app = QApplication(sys.argv)
    font = QFont("宋體")
    pointsize = font.pointSize()
    font.setPixelSize(pointsize*90/72)
    app.setFont(font)
  mymainwin = Mymainwindow()
  mymainwin.show()
  sys.exit(app.exec())

注意:QApplication.setAttribute(Qt.AA_EnableHighDpiScaling) 是在創建QApplication項目之前。

以上這篇PyQt5 實現字體大小自適應分辨率的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

关岭| 邹平县| 济源市| 庆城县| 忻州市| 闽侯县| 青州市| 莒南县| 静乐县| 邹城市| 突泉县| 禄丰县| 怀远县| 自治县| 台中市| 宿州市| 台山市| 棋牌| 夏邑县| 中山市| 临洮县| 大城县| 灌云县| 江陵县| 丽水市| 昆山市| 勃利县| 常州市| 乌拉特前旗| 邹城市| 郑州市| 嫩江县| 宝鸡市| 洪泽县| 峨边| 湛江市| 邢台市| 黔江区| 安丘市| 庄浪县| 永吉县|