91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

和平区| 阿克| 凤山县| 潮安县| 霍州市| 隆化县| 宿州市| 凌云县| 南阳市| 合江县| 贺州市| 上思县| 绥滨县| 和田市| 弥渡县| 文登市| 娱乐| 大足县| 芜湖市| 容城县| 巫山县| 昌江| 仁寿县| 潮州市| 盐池县| 鹤壁市| 赣榆县| 叶城县| 荣成市| 民权县| 马尔康县| 霞浦县| 将乐县| 永福县| 安塞县| 巧家县| 封丘县| 牙克石市| 大同县| 五指山市| 彰化县|