| 19 | |
| 20 | |
| 21 | class Worker(QObject): |
| 22 | valueChanged = pyqtSignal(int) # 值变化信号 |
| 23 | |
| 24 | def run(self): |
| 25 | print('thread id', ) |
| 26 | for i in range(1, 101): |
| 27 | if QThread.currentThread().isInterruptionRequested(): |
| 28 | break |
| 29 | print('value', i) |
| 30 | self.valueChanged.emit(i) |
| 31 | QThread.sleep(1) |
| 32 | |
| 33 | |
| 34 | class Window(QWidget): |