Qt python如何知道QPushButton发送哪些信号?

时间:2012-01-15 17:31:12

标签: python qt pyqt4 signals

你能帮我找到QWidget发送的完整信号列表吗?

例如,QPushButton在点击时发送"clicked()"。我试图找到按下按键时发送的信号按钮,但我不能。

1 个答案:

答案 0 :(得分:3)

请阅读QPushButton文档。它有一个“信号”部分,它将列出自己的信号和它的祖先信号的链接,或者它没有定义它自己的信号,你应该看看“附加的继承成员”部分。 (对于所有其他Qt类也是如此。)

对于QPushButton,仅有四个窗口小部件信号(QWidgetQObject除外)是从QAbstractButton继承的信号:

  • clicked(bool checked=false)
  • pressed()
  • released()
  • toggled(bool)

阅读相应的信号文档以获取详细信息。换句话说,当您按某个键时,按钮上没有触发操作的特定插槽。如果您需要特定的行为,则需要实现关键事件处理程序。