Skip to content

线程

如果某一个线程的后台操作代码需要大量的时间, 会使得这一个程序的执行的时候卡顿

这时候可以使用多线程使得界面的更新不会卡顿, 逻辑代码在另一个线程里面执行

python
from PyQt5.QtCore import QThread

class MyThread(QThread):
    def __init__(self):
        super().__init__()
    # 这一个函数是世纪汇执行的函数
    def run(self):
        for i in range(10):
            print("登录中...")
            time.sleep(1)
# 调用这一个线程       
# 创建的时候必须要有这一个self, 否则这一个函数执行结束的时候这一个线程会被销毁
# 这时候线程还没有结束, 会报错
self.my_thread = MyThread()
self.my_thread.start()