Traceback (most recent call last): File "D:\360MoveData\Users\15312\Desktop\SQL\t.py", line 184, in delete_data delete_button.clicked.connect(self.delete(new_window)) TypeError: argument 1 has unexpected type 'NoneType'
时间: 2023-09-08 13:07:35 浏览: 81
Mac下anaconda中Spyder打开报错Traceback(most recent call last)…问题
5星 · 资源好评率100%
这个错误是因为 `clicked.connect()` 方法需要传递一个可调用对象作为参数,但是您传递的是 `self.delete(new_window)`,这实际上是调用 `self.delete()` 方法并将其返回值传递给 `clicked.connect()` 方法,因此会报错。正确的写法是将 `self.delete()` 方法本身作为参数传递给 `clicked.connect()` 方法:
```
delete_button.clicked.connect(lambda: self.delete(new_window))
```
这样,当单击 `delete_button` 按钮时,`self.delete()` 方法会被调用,并将 `new_window` 对象作为参数传递给它。
阅读全文