亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

邵阳市| 仪陇县| 绍兴市| 乌苏市| 炉霍县| 台山市| 合江县| 长乐市| 托里县| 岳西县| 织金县| 赣州市| 黔江区| 东丰县| 天台县| 高陵县| 乌兰察布市| 华池县| 南宫市| 五大连池市| 确山县| 清新县| 双流县| 石屏县| 大渡口区| 紫金县| 永仁县| 禄劝| 南华县| 县级市| 碌曲县| 大渡口区| 抚州市| 黔西| 庄浪县| 广元市| 安吉县| 正宁县| 桐乡市| 松潘县| 大名县|