我很新。假设我有一个带有2个按钮的工具栏:Foo和Bar。有没有办法让每个触发一个不同的框架"?也就是说,工具栏图标就像制表符一样工作。每个应该通过点击事件触发新窗口吗?
由于
答案 0 :(得分:0)
您可以使用QStackedWidget。它提供了一种相互拥有多个小部件的方法,一次只显示一个小部件(如QTabWidget
)。这是一个例子:
self.stackedWidget = QtWidgets.QStackedWidget(self)
self.stackedWidget.addWidget(firstPageWidget)
self.stackedWidget.addWidget(secondPageWidget)
self.ayout = QtWidgets.QVBoxLayout(self)
layout.addWidget(stackedWidget)
setLayout(layout)
现在,在每个按钮上单击,您可以使用setCurrentIndex
更改当前页面。