PyQt5學習筆記2 儀錶盤示例

2021-08-09 01:32:37 字數 935 閱讀 2700

開發環境:pyqt 5.5.1 python 3.4.4 qt 5.6.3

執行示例

將路徑「\qt\qt5.6.3\examples\qt-5.6.3\quickcontrols\extras\dashboard」下的資料夾與檔案拷貝至筆記1的目錄中,僅對載入qml檔案的**做修改,ctrl+r執行程式,效果如下:

載入qrc檔案

對比原程式,第一步中未載入油箱、溫度圖示以及字型。參考 the pyqt5 resource system,在命令列中輸入「pyrcc5 -o qrc_dashboard.py dashboard.qrc」並回車生成qrc_dashboard.py檔案,此時的目錄結構如下:

載入相關資源檔案以及字型,修改後的**如下:

from pyqt5.qtcore import qurl

from pyqt5.qtgui import qfontdatabase, qfont

import qrc_dashboard

if __name__ == "__main__":

import sys

# create qml engine

# load the qml file into the engine

engine.load(qurl("qrc:/qml/dashboard.qml"))

engine.quit

ctrl+r執行程式,效果如下:

PyQt5 學習筆記

pyqt5是由一系列python模組組成。超過620個類,6000函式和方法。能在諸如unix windows和mac os等主流作業系統上執行。pyqt5有兩種證書,gpl和商業證書。pyqt5類分為很多模組,主要模組有 qtcore 包含了核心的非gui的功能。主要和時間 檔案與資料夾 各種資料...

pyqt5學習筆記 1

from pyqt5.qt import import sys 使用sys.ar 是為了讓gui程式接收到使用者傳遞的引數 建立乙個控制項,如果這個控制項沒有父控制項,那麼pyqt5會控制項加上標題等屬性,並可以設定屬性內容 這個控制項也可以叫做頂層控制項,沒有父控制項的控制項的展示需要呼叫show...

pyqt5入門學習筆記

import sys if name main 建立乙個視窗 w qwidget 設定乙個視窗尺寸 w.resize 400,200 移動視窗 w.move 300,300 設定視窗標題 w.setwindowtitle 第乙個基於pyqt5的桌面應用 顯示視窗 w.show 進入程式的主迴圈,並通...