QAction触发信号未通过检查的参数

索山

我已经将菜单栏QAction设置为可检查

self.display_features_action = QtGui.QAction("Show Features", parent)
self.display_features_action.setCheckable(True)
self.display_features_action.setChecked(True)

然后我连接到这个

class MyClass:
    def __init__(....)
         ....
         self.display_features_action.triggered.connect(self.my_slot)

    def my_slot(self, checked)
         ....

但是,当仅提供一个时,我会遇到my_slot方法将其引入参数的运行时错误。为什么不将检查的参数与信号一起发送?

ekhumoro

在PySide中,默认参数(例如triggeredclicked对信号的处理似乎与PyQt中的不同。前者不允许在接收槽中放置任何位置参数,但后者会愉快地丢弃未使用的参数而不会产生投诉。

在PySide和PyQt中,具有默认参数的信号实际上具有两个重载:“ no-op”版本不发送任何内容(或在PyQt中始终发送False)和“ active”版本,其发送当前已检查状态。

默认为“ no-op”版本,因此,要获得“ active”版本,必须明确选择它,如下所示:

    action.triggered[bool].connect(slot)

至于插槽签名:在PySide中,最可靠的解决方案可能是:

    def slot(self, checked=False):

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QAction触发信号未通过检查的参数

来自分类Dev

Akka流中的触发信号

来自分类Dev

通过django rest框架对django对象进行部分更新时,是否可以触发信号?

来自分类Dev

如何在不触发信号的情况下清除QLineEdit

来自分类Dev

我可以在Django中手动触发信号吗?

来自分类Dev

如何产生始终触发信号SIGFPE(除以零)的代码?

来自分类Dev

STM32F103RB-如何知道使用哪个引脚发送触发信号

来自分类Dev

qtreewidgetitems复选框状态更改时触发信号

来自分类Dev

Android - JNI / NDK - 因 SIGSEV 崩溃 - 未触发信号处理

来自分类Dev

Qt转发信号/插槽连接

来自分类Dev

获取引发信号的线程的ID

来自分类Dev

VHDL中的并发信号分配

来自分类Dev

获取SSH来转发信号

来自分类Dev

在通过异常发信号通知“无效输入”时,是否存在事实上的标准异常或最佳实践方法?

来自分类Dev

PyQt ComboBox小部件不为空时发信号

来自分类Dev

使用增强线程:发信号并等待终止

来自分类Dev

当一个窗口小部件进入另一个窗口小部件的某个距离/区域内时,如何触发信号?

来自分类常见问题

错误:对等方被破坏后无法发信号-简单对等

来自分类Dev

如果主线程完成,是否必须发信号通知匿名线程退出?

来自分类Dev

错误:对等方被破坏后无法发信号-简单对等

来自分类Dev

在/ var / tmp中搜索时,chkrootkit会引发信号13

来自分类Dev

发信号通知同一进程中的另一个线程

来自分类Dev

参数未通过(bash)

来自分类Dev

如何部署处于暂停模式的kafka用户,直到我发信号开始使用消息

来自分类Dev

如何在QTableView中发信号通知进入的单元格和剩余的单元格

来自分类Dev

Angular资源参数未通过

来自分类Dev

PDO参数未通过,但sprintf是

来自分类Dev

Angular资源参数未通过

来自分类Dev

所有参数未通过

Related 相关文章

  1. 1

    QAction触发信号未通过检查的参数

  2. 2

    Akka流中的触发信号

  3. 3

    通过django rest框架对django对象进行部分更新时,是否可以触发信号?

  4. 4

    如何在不触发信号的情况下清除QLineEdit

  5. 5

    我可以在Django中手动触发信号吗?

  6. 6

    如何产生始终触发信号SIGFPE(除以零)的代码?

  7. 7

    STM32F103RB-如何知道使用哪个引脚发送触发信号

  8. 8

    qtreewidgetitems复选框状态更改时触发信号

  9. 9

    Android - JNI / NDK - 因 SIGSEV 崩溃 - 未触发信号处理

  10. 10

    Qt转发信号/插槽连接

  11. 11

    获取引发信号的线程的ID

  12. 12

    VHDL中的并发信号分配

  13. 13

    获取SSH来转发信号

  14. 14

    在通过异常发信号通知“无效输入”时,是否存在事实上的标准异常或最佳实践方法?

  15. 15

    PyQt ComboBox小部件不为空时发信号

  16. 16

    使用增强线程:发信号并等待终止

  17. 17

    当一个窗口小部件进入另一个窗口小部件的某个距离/区域内时,如何触发信号?

  18. 18

    错误:对等方被破坏后无法发信号-简单对等

  19. 19

    如果主线程完成,是否必须发信号通知匿名线程退出?

  20. 20

    错误:对等方被破坏后无法发信号-简单对等

  21. 21

    在/ var / tmp中搜索时,chkrootkit会引发信号13

  22. 22

    发信号通知同一进程中的另一个线程

  23. 23

    参数未通过(bash)

  24. 24

    如何部署处于暂停模式的kafka用户,直到我发信号开始使用消息

  25. 25

    如何在QTableView中发信号通知进入的单元格和剩余的单元格

  26. 26

    Angular资源参数未通过

  27. 27

    PDO参数未通过,但sprintf是

  28. 28

    Angular资源参数未通过

  29. 29

    所有参数未通过

热门标签

归档