1. 程式人生 > 實用技巧 >12. 為元件的內建訊號編寫槽函式

12. 為元件的內建訊號編寫槽函式

//自動關聯槽函式

1. 清空

  - 選中清空按鈕右鍵 -> Go to slot -> clicked()

    # QpushButton類的按鈕常用的訊號是clicked,就是點擊發射訊號

  - 複製函式名稱在myDialog.py檔案的QmyDialog類下定義同名函式

 def on_btnClear_clicked(self):
        self.ui.textEdit.clear()
View Code

2. 字型

  - 選中Bold複選框右鍵 -> Go to slot -> toggled(bool)

    # 複選框的狀態變化時發射,toggled(bool)

  -複製函式名稱在myDialog.py檔案的QmyDialog類下定義同名函式

    def on_chkBoxBold_toggled(self, checked):
        font = self.ui.textEdit.font()
        font.setBold(checked)       # 引數checked表示勾選狀態
        self.ui.textEdit.setFont(font)
View Code

3. 下劃線

  - 選中Underline複選框右鍵 -> Go to slot -> clicked()

  -複製函式名稱在myDialog.py檔案的QmyDialog類下定義同名函式

def on_chkBoxUnder_clicked(self):
    checked = self.ui.chkBoxUnder.isChecked()   # 讀取勾選狀態
    font = self.ui.textEdit.font()
    font.setUnderline(checked)
    self.ui.textEdit.setFont(font)    
View Code