【发布时间】:2019-09-06 01:58:45
【问题描述】:
我想要一个 pyqt 信号,它可以使用 python“object”子类参数或 None 发出。例如,我可以这样做:
valueChanged = pyqtSignal([MyClass], ['QString'])
但不是这个:
valueChanged = pyqtSignal([MyClass], ['None'])
TypeError: C++ type 'None' is not supported as a pyqtSignal() type argument type
或者这个:
valueChanged = pyqtSignal([MyClass], [])
TypeError: signal valueChanged[MyObject] has 1 argument(s) but 0 provided
我也试过 None 没有引号和 c++ 等效的“NULL”。但似乎两者都不起作用。我需要做什么才能完成这项工作?
【问题讨论】:
-
我认为 [this][1] 答案可能会满足您的需求 [1]:stackoverflow.com/a/5186587/1332492