QPushButton
狀態
isDown()
提示按鈕是否已按下
isChecked()
提示按鈕是否已經標記
isEnable()
提示按鈕是否可以被用戶點擊
isCheckAble()
提示按鈕是否為可標記的
setAutoRepeat()
設置按鈕是否在用戶長按時可以自動重復執行
信號
Pressed
當鼠標指針在按鈕上並按下左鍵時觸發該信號
Released
當鼠標左鍵被釋放時觸發該信號
Clicked
當鼠標左鍵被按下然后釋放時,或者快捷鍵被釋放時觸發該信號
Toggled
當按鈕的標記狀態發生改變時觸發該信號
方法
setCheckable()
設置按鈕是否已經被選中,如果設置True,則表示按鈕將保持已點擊和釋放狀態
toggle()
在按鈕狀態之間進行切換
setIcon()
設置按鈕上的圖標
setEnabled()
設置按鈕是否可以使用,當設置為False時,按鈕變成不可用狀態,點擊它不會發射信號
isChecked()
返回按鈕的狀態,返回值為True或者False
setDefault()
設置按鈕的默認狀態
setText()
設置按鈕的顯示文本
text()
返回按鈕的顯示文本
設置快捷鍵
self.btn4=QPushButton('&Download')#快捷鍵為alt+d
self.btn4.setDefault(True)
1 self.Button0.clicked.connect(self.start_find) # button0的點擊事件綁定start_find函數 2 3 self.Button0.clicked.connect(command=lambda:button_process(x)) 4 self.closeButton = QPushButton(self) 5 self.closeButton.setText("Close") #text 6 self.closeButton.setIcon(QIcon("close.png")) #icon 7 self.closeButton.setShortcut('Ctrl+D') #shortcut key 8 self.closeButton.clicked.connect(self.close) 9 self.closeButton.setToolTip("Close the widget") #Tool tip 10 self.closeButton.move(100,100)
