| 43 | self.tabWidget.clear() |
| 44 | |
| 45 | def test(self): |
| 46 | tab1 = QWidget() |
| 47 | scrollArea = QScrollArea(tab1) |
| 48 | scrollArea.setMinimumSize(984, 550) |
| 49 | scrollArea.setWidgetResizable(True) |
| 50 | labelsContainer = QWidget() |
| 51 | labelsContainer.setMinimumSize(0, 1500) |
| 52 | scrollArea.setWidget(labelsContainer) |
| 53 | layout = QVBoxLayout(labelsContainer) |
| 54 | time = ['2019-04-20 08:09:00', '2019-04-20 08:09:00', '2019-04-20 08:09:00', '2019-04-20 08:09:00'] |
| 55 | value = [1.2, 2, 1, 4] |
| 56 | xdict = dict(enumerate(time)) |
| 57 | ticks = [list(zip(range(4), tuple(time)))] |
| 58 | vb = CustomViewBox() |
| 59 | plt = pg.PlotWidget(title="标题这里填写", viewBox=vb) |
| 60 | plt.setBackground(background=None) |
| 61 | plt.plot(list(xdict.keys()), value) |
| 62 | plt.getPlotItem().getAxis("bottom").setTicks(ticks) |
| 63 | temp = QWidget() |
| 64 | temp.setMinimumSize(900, 300) |
| 65 | temp.setMaximumSize(900, 300) |
| 66 | layout1 = QVBoxLayout(temp) |
| 67 | layout1.addWidget(plt) |
| 68 | layout.addWidget(temp) |
| 69 | spacerItem = QSpacerItem(20, 40, QSizePolicy.Minimum, |
| 70 | QSizePolicy.Expanding) |
| 71 | layout.addItem(spacerItem) |
| 72 | self.tabWidget.addTab(tab1, '这里tabWidget修改标签') |
| 73 | |
| 74 | |
| 75 | if __name__ == "__main__": |