使用PyQt使用按钮在python中的堆叠选项卡之间切换

时间:2013-09-20 05:03:42

标签: python-2.7 python-3.x pyqt pyqt4

我正在编写一个程序,需要用户通过按钮(使用下一个和上一个按钮)从一个页面切换到另一个页面。如何将按钮连接到下一页。

1 个答案:

答案 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)