我正在编写一个程序,需要用户通过按钮(使用下一个和上一个按钮)从一个页面切换到另一个页面。如何将按钮连接到下一页。
答案 0 :(得分:2)
恕我直言,最简单的方法是像这样继承QStackedWidget
:
class MyStackWidget(QtGui.QStackedWidget):
def forward(self):
self.setCurrentIndex(self.currentIndex() + 1)
def backward(self):
self.setCurrentIndex(self.currentIndex() - 1)
然后像这样使用它:
class MyWin(QtGui.QWidget):
def __init__(self):
super().__init__()
self.stack = MyStackWidget(self)
...
self.btnBackward.clicked.connect(self.stack.backward)
self.btnForward.clicked.connect(self.stack.forward)