Qt python 如何知道QPushButton发送了哪些信号?
请问你能帮我找到QWidget发送的所有信号的完整列表吗?
比如说,当你点击QPushButton
按钮时,它会发送一个叫"clicked()"
的信号。我想找找看当按下键盘上的某个键时,按钮会发送什么信号,但我找不到。
1 个回答
4
刚刚看了QPushButton
的说明文档。要么它有一个“信号”部分,里面会列出它自己的信号和它的父类信号的链接,要么它没有自己的信号,这时你就需要查看“额外继承的成员”部分。(其他Qt类也是一样的情况。)
对于QPushButton
来说,除了QWidget
和QObject
的信号外,只有四个来自QAbstractButton
的信号:
clicked(bool checked=false)
pressed()
released()
toggled(bool)
想了解更多细节,可以查看相应的信号文档。换句话说,当你按下按钮时,并没有专门的槽来处理这个动作。如果你需要特定的行为,就需要自己实现键盘事件处理程序。