Python PyQT布局框
我这里有一个很明显的问题,但我找不到解决办法。我不熟悉PyQt和PyQtGraph 以下是相关代码:Python PyQT布局框,python,pyqt,pyqt4,pyqtgraph,Python,Pyqt,Pyqt4,Pyqtgraph,我这里有一个很明显的问题,但我找不到解决办法。我不熟悉PyQt和PyQtGraph 以下是相关代码: verticalGroupBox = QtGui.QGroupBox("Waveforms") layoutV = QtGui.QVBoxLayout() waveformPlot1 = pg.PlotWidget() waveformPlot2 = pg.PlotWidget() waveformPlot3 = pg.PlotWidget() waveformPlot1.plo
verticalGroupBox = QtGui.QGroupBox("Waveforms")
layoutV = QtGui.QVBoxLayout()
waveformPlot1 = pg.PlotWidget()
waveformPlot2 = pg.PlotWidget()
waveformPlot3 = pg.PlotWidget()
waveformPlot1.plotItem.plot(self.time, self.data_plot[0])
layoutV.addWidget(waveformPlot1)
waveformPlot2.setYRange(-30000, 30000, padding=0.01)
waveformPlot2.setXRange(0, self.timeDuration, padding=0.01)
layoutV.addWidget(waveformPlot2)
waveformPlot3.setYRange(-30000, 30000, padding=0.01)
layoutV.addWidget(waveformPlot3)
以下是解决我问题的图片:
|
正如您在第一幅图中所看到的,我只在WaveOrMPlot1上放置了一个包含数据的绘图,并将WaveOrMPlot2和WaveOrMPlot3作为一个空绘图小部件进行测试。所以现在,我的问题是,当我决定附加另一个数据时,它将被绘制在waveformPlot2小部件中(按照从plot1到plot3的顺序),因此,它是
在waveformPlot3小部件中绘制。(见第二幅图)
我注意到,正是由于布局的原因,我的第二个绘图数据是在第三个小部件上绘制的,请提供抱歉和感谢您的提醒。。编辑它。我希望有人会注意到我的问题。:)@Patrick请仔细阅读“最小、完整和可验证示例”的链接。基本上:您发布的代码应该可以由安装了正确Python和pyQt版本的任何人运行(请说明您使用的版本)。您是否确认plot小部件按照您期望的顺序放置在QVBoxLayout中?
waveformPlot2.plotItem.plot(self.time, self.data_plot[0])