delay stop

This commit is contained in:
Irony 2019-08-21 11:24:18 +08:00
parent 94d0726b5c
commit 4c5803a6dd

View file

@ -10,7 +10,7 @@ Created on 2018年2月1日
@description:
'''
from random import randint
import sys, time
import sys
from PyQt5.QtCore import QTimer, QThread, pyqtSignal
from PyQt5.QtGui import QPainter, QColor, QPen
@ -42,7 +42,7 @@ class LoadingThread(QThread):
def run(self):
for i in range(self.totalValue + 1):
self.valueChanged.emit(i / self.totalValue)
QThread.msleep(randint(300, 600))
QThread.msleep(randint(50, 100))
class PushButtonLine(QPushButton):
@ -82,7 +82,7 @@ class PushButtonLine(QPushButton):
self.loadingThread.valueChanged.disconnect(self.setPercent)
self.loadingThread.terminate()
self.loadingThread.deleteLater()
time.sleep(1) #延迟等待deleteLater执行完毕
QThread.msleep(100) # 延迟等待deleteLater执行完毕
del self.loadingThread
self._percent = 0
self._timer.stop()