close
1. 利用Designer設計一個人機介面,存成檔案 yolo_setting.ui
2. 將手動建立人機介面yolo_setting.ui轉譯成python語法
> pyside6-uic yolo_setting.ui > yolo_setting_ui.py
3. 編譯出來的程式碼類似上面,要如何引入?
只需要建立一個Ui_Dialog實體即可呈現如同步驟1的人機介面。
一旦人機介面有變更需求,只需要重新編譯就會產生新的樣貌,
好處是不會影響原本呼叫(創建)Ui_Dialog實體方式
4. 建立一個View_YOLO_Setting類別
由上圖可知道幾件事情:
QDialog繼承QWidget,而自訂義的View_YOLO_Setting繼承QDialog;
因此初始化View_YOLO_Setting時須優先初始化父類別QDialog
line18: 建立View_YOLO_Setting實體時,在初始化階段__init__
line19: 需要先呼叫父類別__init__,同時導入子類別實體(self)
line21: 建立一個成員變數(self.ui)並存放Ui_Dialog實體,
相當於建立先前用designer所打造的全部人機介面元件
line22: ui.setupUi連結全部介面至View_YOLO_Setting實體本身
line23: 顯示人機介面
如何寫一個簡單測試呼叫View_YOLO_Setting類別?
全站熱搜
留言列表