有没有一种方法可以清除(删除)布局中的所有小部件?
self.plot_layout = QtGui.QGridLayout()
self.plot_layout.setGeometry(QtCore.QRect(200,200,200,200))
self.root_layout.addLayout(self.plot_layout)
self.plot_layout.addWidget(MyWidget())
现在我想用一个新窗口小部件替换plot_layout
中的窗口小部件,有没有一种简单的方法可以清除plot_layout
中的所有窗口小部件?我没有看到任何方法可以这样做。
plot_layout
每次只有一个小部件(我将其设置为网格布局以便未来扩展)。它包含的小部件是一个自定义小部件,它扩展了matplotlib的FigureCanvasQTAgg
。我有很多图表,我想要做的是当用户在树视图中点击一个图表时(这个已经实现),我想显示那个图表。 - Falmarri