2
你能幫我找到QWidget發送的完整信號列表嗎?例如,QPushButton
單擊時發送"clicked()"
。我試圖找到當按鍵被按下時按鈕發送的信號,但我不能。Qt python如何知道QPushButton發送哪些信號?
你能幫我找到QWidget發送的完整信號列表嗎?例如,QPushButton
單擊時發送"clicked()"
。我試圖找到當按鍵被按下時按鈕發送的信號,但我不能。Qt python如何知道QPushButton發送哪些信號?
只需閱讀QPushButton
文檔。要麼它有一個「信號」部分,它將列出自己的信號和一個鏈接到它的祖先信號,或者它沒有定義它自己的信號,你應該看看「額外的繼承成員」部分。 (同所有其他Qt類)
對於QPushButton
中,只有四個小部件的信號(除了那些QWidget
和QObject
)從QAbstractButton
繼承的信號:
clicked(bool checked=false)
pressed()
released()
toggled(bool)
有關詳細信息,請閱讀各自的信號文檔。換句話說,當您按下某個按鍵時,按鈕上觸發的動作沒有特定的插槽。如果你需要特定的行爲,你需要實現關鍵事件處理程序。
謝謝。我認爲每個控件都會在每個事件上發送適當的信號 – quux 2012-01-15 18:07:01