【发布时间】:2023-02-22 20:59:31
【问题描述】:
我正在尝试用三个 bool 类型可选关键字参数声明一个 Signal。我已经按照 ChatGPT 和帮助功能的建议尝试了一些方法,但到目前为止还没有成功。
my_signal = Signal(**{'arg1': Optional[bool] = False, 'arg2': Optional[bool] = False, 'arg3': Optional[bool] = False})
my_signal = Signal(arg1=Optional[bool], arg2=Optional[bool], arg3=Optional[bool])
my_signal = Signal(arg1=bool, arg2=bool,arg3=bool)
我分别得到以下错误。
'invalid syntax error'.
TypeError: QtCore.Signal{name, arguments}() takes at most 2 keyword arguments (3 given)
TypeError: 'arg1' is an invalid keyword argument for QtCore.Signal{name, arguments}()
任何人都可以帮助纠正语法。
【问题讨论】:
标签: python signals-slots pyside6