如何使工具栏图标像选项卡一样工作?
How to make toolbar icons work like a tab?
我很新。假设我有一个带有 2 个按钮的工具栏:Foo 和 Bar。有没有办法让每个触发都不同"frame"?也就是说,工具栏图标像选项卡一样工作。每个人都应该通过点击事件触发新的 window 吗?
谢谢
您可以使用 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
更改当前页面。
我很新。假设我有一个带有 2 个按钮的工具栏:Foo 和 Bar。有没有办法让每个触发都不同"frame"?也就是说,工具栏图标像选项卡一样工作。每个人都应该通过点击事件触发新的 window 吗?
谢谢
您可以使用 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
更改当前页面。