PyQT布局框

2024-09-27 01:25:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我这里有一个很明显的问题,但我找不到解决办法。我是PyQt和PyQtGraph的新手。你知道吗

以下是相关代码:

 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)

以下是解决我问题的图片: https://imgur.com/a/uN25Ra6| https://imgur.com/a/daYvSCz

正如您在第一幅图中看到的,我只在waveormplot1上放置了一个带有数据的绘图,并将waveormplot2和waveormplot3作为一个空的绘图小部件进行测试。所以现在,我的问题是,当我决定附加另一个数据,它将被绘制在waveormplot2小部件中(按plot1-plot3的顺序),因此,它是 在waveformPlot3小部件中绘制。(见第二幅图)

 waveformPlot2.plotItem.plot(self.time, self.data_plot[0])

我注意到,正是因为布局,它遵循它的结束,所以我的第二个绘图数据被绘制在第三个小部件上


Tags: 数据self绘图plot部件绘制pgpadding

热门问题