pyqt5类中函数如何创建线程
时间: 2023-07-27 18:08:37 浏览: 94
类成员函数创建线程源码
3星 · 编辑精心推荐
在 PyQt5 中创建线程,可以通过继承 QThread 类并重写 run() 函数来实现。也可以使用 QThreadPool 类来进行线程管理。
以下是继承 QThread 类创建线程的示例代码:
```python
from PyQt5.QtCore import QThread
class MyThread(QThread):
def __init__(self):
super().__init__()
def run(self):
# 线程执行的任务
pass
```
在调用时,可以实例化该类并调用 start() 方法来启动线程。
```python
my_thread = MyThread()
my_thread.start()
```
需要注意的是,不能直接在线程中操作界面,否则会导致程序崩溃。如果需要更新界面,可以通过信号与槽机制来实现。
阅读全文