你能帮我找到QWidget发送的完整信号列表吗?
例如,QPushButton
在点击时发送"clicked()"
。我试图找到按下按键时发送的信号按钮,但我不能。
答案 0 :(得分:3)
请阅读QPushButton
文档。它有一个“信号”部分,它将列出自己的信号和它的祖先信号的链接,或者它没有定义它自己的信号,你应该看看“附加的继承成员”部分。 (对于所有其他Qt类也是如此。)
对于QPushButton
,仅有四个窗口小部件信号(QWidget
和QObject
除外)是从QAbstractButton
继承的信号:
clicked(bool checked=false)
pressed()
released()
toggled(bool)
阅读相应的信号文档以获取详细信息。换句话说,当您按某个键时,按钮上没有触发操作的特定插槽。如果您需要特定的行为,则需要实现关键事件处理程序。