Appearance
线程
如果某一个线程的后台操作代码需要大量的时间, 会使得这一个程序的执行的时候卡顿
这时候可以使用多线程使得界面的更新不会卡顿, 逻辑代码在另一个线程里面执行
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()