PyQT Layout Box - PullRequest
       30

PyQT Layout Box

0 голосов
/ 03 июля 2018

У меня есть проблема, которая совершенно очевидна, но я не могу найти решение. Я новичок в 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

Как вы можете видеть на первом изображении, я только поместил график с данными на waveformPlot1 и сделал waveformPlot2 и waveformPlot3 пустыми виджетами для тестирования. Итак, теперь моя проблема заключается в том, что когда я решил прикрепить другие данные, которые, как ожидается, будут нанесены на график в виджете waveformPlot2 (в порядке с plot1-plot3), следовательно, это построены в виджете waveformPlot3. (см. второе изображение)

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

Я заметил, что из-за компоновки он следует, где он заканчивается, поэтому мои 2-ые данные графика были нанесены на 3-й виджет

...