PyQt5 - 使用 Qt Designer



PyQt 安裝程式附帶一個名為Qt Designer的 GUI 構建工具。使用其簡單的拖放介面,可以快速構建 GUI 介面,而無需編寫程式碼。但是,它不是像 Visual Studio 這樣的 IDE。因此,Qt Designer 沒有除錯和構建應用程式的功能。

啟動 Qt Designer 應用程式,它是開發工具的一部分,安裝在虛擬環境的 scripts 資料夾中。

Virtual Environment

透過選擇檔案 → 新建選單開始設計 GUI 介面。

New Menu

然後,您可以從左側窗格的部件框中拖放所需的部件。您還可以為表單上放置的部件的屬性分配值。

Widget

設計的表單儲存為 demo.ui。此 ui 檔案包含設計中部件及其屬性的 XML 表示形式。此設計透過使用 pyuic5 命令列實用程式轉換為 Python 等效項。此實用程式是 Qt 工具包 uic 模組的包裝器。pyuic5 的用法如下:

pyuic5 -x demo.ui -o demo.py

在上面的命令中,-x 開關向生成的 Python 指令碼(來自 XML)新增少量額外程式碼,以便它成為一個自執行的獨立應用程式。

if __name__ == "__main__":
   import sys
   app = QtGui.QApplication(sys.argv)
   Dialog = QtGui.QDialog()
   ui = Ui_Dialog()
   ui.setupUi(Dialog)
   Dialog.show()
   sys.exit(app.exec_())

執行生成的 Python 指令碼將顯示以下對話方塊:

python demo.py
Dialog Box

使用者可以在輸入欄位中輸入資料,但點選“新增”按鈕不會生成任何操作,因為它沒有與任何函式關聯。對使用者生成的響應做出反應稱為事件處理

廣告

© . All rights reserved.