python import pyqtgraph as pg from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.QtCore import QThread class DataThread(QThread): def __init__(self): super().__init__() def run(self): while True: new_data = get_sensor_data() plot.setData(new_data) pg.QtGui.QApplication.processEvents() app = QApplication([]) win = QMainWindow() plot = pg.PlotWidget(win) plot.show() data_thread = DataThread() data_thread.start() app.exec_() python import pyqtgraph as pg from PyQt5.QtWidgets import QMainWindow, QApplication from PyQt5.QtCore import Qt class CustomPlotWidget(pg.PlotWidget): def __init__(self): super().__init__() def mousePressEvent(self, ev): if ev.button() == Qt.RightButton: else: super().mousePressEvent(ev) app = QApplication([]) win = QMainWindow() plot = CustomPlotWidget() win.setCentralWidget(plot) win.show() app.exec_()


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