【发布时间】:2012-01-15 17:31:11
【问题描述】:
您能帮我找到 QWidget 发送的完整信号列表吗?
例如,QPushButton 在被点击时发送"clicked()"。我试图找到按下按键时发送的信号按钮,但我找不到。
【问题讨论】:
您能帮我找到 QWidget 发送的完整信号列表吗?
例如,QPushButton 在被点击时发送"clicked()"。我试图找到按下按键时发送的信号按钮,但我找不到。
【问题讨论】:
只需阅读QPushButton 文档即可。要么它有一个“信号”部分,其中将列出它自己的信号和一个到它的祖先信号的链接,或者它没有定义它自己的信号,你应该看看“附加继承成员”部分。 (所有其他 Qt 类都一样。)
对于QPushButton,仅有的四个小部件信号(除了QWidget 和QObject 的信号)是从QAbstractButton 继承的信号:
clicked(bool checked=false)pressed()released()toggled(bool)阅读相应的信号文档以了解详细信息。换句话说,当您按下某个键时,按钮上触发的操作没有特定的插槽。如果您需要特定的行为,则需要实现关键事件处理程序。
【讨论】:
self.push_button.clicked.connect(self.update_plot(push_button))?