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類別?

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 me1237guy 的頭像
    me1237guy

    天天向上

    me1237guy 發表在 痞客邦 留言(0) 人氣()