Python中,关于调用带参函数,一些需要注意的问题(监听时)
1.如果监听调用的函数不带参数(start())
Button.clicked.connect(start))
def strat():
...
2.如果监听调用的函数带参数(start(x,y))
- 使用lambda关键字
# start()参数列表
Button.clicked.connect(lambda:start(x,y))
def strat(x,y):
...
注意:如果不使用lambda关键字,会报如下错误:
TypeError: argument 1 has unexpected type 'NoneType'