并行运行两个功能

时间:2019-11-13 11:11:26

标签: python parallel-processing pyqt5

indexes = [4, 6, ...]
g = itemgetter(*map(slice, *map(accumulate, zip([0]+indexes, indexes))))

当我运行import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QGridLayout, QLCDNumber from PyQt5.QtMultimedia import QMediaContent, QMediaPlayer from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QMainWindow from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtWidgets import (QWidget, QPushButton, QApplication,QGridLayout, QLCDNumber) import threading class MainProg(QtWidgets.QMainWindow): def __init__(self): super(MainProg, self).__init__() self.setObjectName("MainWindow") self.resize(600, 300) self.progressBar = QtWidgets.QProgressBar(self) self.progressBar.setGeometry(QtCore.QRect(110, 150, 143, 25)) self.progressBar.setProperty("value", 0) self.progressBar.setTextVisible(True) self.progressBar.setObjectName("progressBar") self.progressBar2 = QtWidgets.QProgressBar(self) self.progressBar2.setGeometry(QtCore.QRect(110, 180, 143, 25)) self.progressBar2.setProperty("value", 0) self.progressBar2.setTextVisible(True) self.progressBar2.setObjectName("progressBar") self.pushButton = QtWidgets.QPushButton(self) self.pushButton.setGeometry(QtCore.QRect(320, 150, 121, 25)) self.pushButton.setObjectName("pushButton") self.pushButton.setText( "Ratio") self.pushButton.clicked.connect(self.run) def task1(self): self.completed = 0 while self.completed < 100: self.completed += 0.001 self.progressBar.setValue(self.completed) def task2(self): self.completed = 0 while self.completed < 100: self.completed += 0.001 self.progressBar.setValue(self.completed) def dep1(self): t1 = threading.Thread(target=task1) t2 = threading.Thread(target=task2) t1.start() t2.start() t1.join() t2.join() def dep3(self): d1 = threading.Thread(target=dep1) d1.start() d1.join() def run(self): d3 = threading.Thread(target=dep3) d3.start() d3.join() if __name__ == "__main__": app = QtWidgets.QApplication(sys.argv) player = MainProg() player.show() sys.exit(app.exec_()) 函数时,它给了我这个错误:

run()

0 个答案:

没有答案