python import pyqtgraph as pg from PyQt5.QtCore import QThread, pyqtSignal class DataProcessingThread(QThread): data_processed = pyqtSignal(list) def __init__(self, data): super(DataProcessingThread, self).__init__() self.data = data def run(self): # Perform data processing operations here processed_data = self.process_data(self.data) self.data_processed.emit(processed_data) def process_data(self, data): # Data processing code processed_data = [] for item in data: # Process each item processed_item = item * 2 # Example processing operation processed_data.append(processed_item) return processed_data data = [1, 2, 3, 4, 5] # Create application and plot widget app = pg.mkQApp() plot = pg.plot() # Create data processing thread processing_thread = DataProcessingThread(data) processing_thread.data_processed.connect(plot.plot) # Start data processing thread processing_thread.start() # Start Qt event loop app.exec_()


上一篇:
下一篇:
切换中文