pyside6线程finished信号未生效
时间: 2024-05-11 10:14:19 浏览: 132
PySide6小项目总结
可能是因为您没有正确连接信号和槽。请确保您已经将finished信号连接到槽函数,并且槽函数已经被正确实现。以下是一个示例代码片段,可以帮助您更好地理解如何连接信号和槽:
```python
class MyThread(QtCore.QThread):
def __init__(self, parent=None):
super(MyThread, self).__init__(parent)
def run(self):
# 执行一些操作
def finished(self):
print("线程已完成")
thread = MyThread()
thread.finished.connect(thread.deleteLater) # 将finished信号连接到deleteLater槽函数
thread.finished.connect(lambda: print("线程已完成")) # 将finished信号连接到一个Lambda表达式
thread.start()
```
在上面的代码中,我们将finished信号连接到了两个不同的槽函数,分别是deleteLater和一个Lambda表达式。您可以根据您的具体需求将finished信号连接到任何槽函数中。
阅读全文