如何使工具栏图标像标签一样工作?

时间:2015-02-18 05:50:56

标签: qt tabs pyqt toolbar

我很新。假设我有一个带有2个按钮的工具栏:Foo和Bar。有没有办法让每个触发一个不同的框架"?也就是说,工具栏图标就像制表符一样工作。每个应该通过点击事件触发新窗口吗?

由于

1 个答案:

答案 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更改当前页面。