天天看點

pyqt5入門學習筆記

pyqt5入門學習筆記

    • 開發第一個基于pyQT5的桌面應用
    • 将QTDesigner導入到pycharm的external tools友善啟動
    • 如何将.ui檔案儲存為.py檔案
    • QT筆記

開發第一個基于pyQT5的桌面應用

  1. 必須使用兩個類:QApplication和Qwidget,都在PyQT5.Qtwidgets中。建立一個視窗
import sys
from PyQt5.QtWidgets import QApplication,QWidget

if __name__=='__main__':
    # 建立一個QApplication類的執行個體
    app=QApplication(sys.argv)
    #建立一個視窗
    w=QWidget()
    #設定一個視窗尺寸
    w.resize(400,200)
    #移動視窗
    w.move(300,300)
    #設定視窗标題
    w.setWindowTitle('第一個基于pyqt5的桌面應用')
    #顯示視窗
    w.show()
    #進入程式的主循環,并通過exit函數確定主循環安全結束
    sys.exit(app.exec_())
           

将QTDesigner導入到pycharm的external tools友善啟動

如果使用anaconda安裝的python和pyqt5的package,則QTdesigner已經在anaconda裡了,具體來說windows下的路徑為:

D:\anaconda\Library\bin\designer.exe(anaconda路徑下,先找到你的anaconda安裝路徑)

pyqt5入門學習筆記
pyqt5入門學習筆記
pyqt5入門學習筆記
pyqt5入門學習筆記

如何将.ui檔案儲存為.py檔案

方法一:

一般來說将你在QTdesigner中生成的ui檔案儲存到你的pyqt5的工程目錄下,然後該目錄下在指令視窗執行語句:

python -m PyQt5.uic.pyuic untitled.ui -o demo.py

例如我的工程檔案在D:\pythondocument\pyqt5

D:\pythondocument\pyqt5>python -m PyQt5.uic.pyuic untitled.ui -o demo.py

pyqt5入門學習筆記

方法二:

将上述指令添加到external tools

pyqt5入門學習筆記
pyqt5入門學習筆記

Progarm:(python.exe所在目錄)

我的:D:\anaconda1\envs\pytorch\python.exe

Arguments:固定設定

-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
           

working directory:工程目錄

QT筆記

QTabWidget 頁籤

QLabel 标簽

QTextEdit 多行編輯器

QLineEdit 單行編輯器

QPushButton 按鈕

QGroupBox 組框

QTableWidget表格

Qcheckbox選擇框

QRadioButton