PyQT向导按钮

时间:2013-05-23 07:23:54

标签: python pyqt wizard

我在PyQT中创建了一个有5页的Qwizard。我无法弄清楚如何将信号连接到它们。如何连接到某个页面的下一个按钮?

感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

如果使用

添加向导
QWizard.AddPage(somePage)

按下“下一步”按钮,插入页面的顺序也是显示顺序;你不需要做任何事情来设置页面之间的序列。

这是因为向导正在初始化默认顺序ID。 如果你想改变默认行为(让我们说第1页的第3页调用),你可以通过重新实现这个功能来实现:

    def nextId(self):

在类引用中,您有一个非线性向导实现的示例,它们重新实现nextId():

http://harmattan-dev.nokia.com/docs/library/html/qt4/qwizard.html

答案 1 :(得分:1)

您可以通过以下方式连接按钮点击信号:

 ....
 def __init__(self):
    self.button(QWizard.NextButton).clicked.connect(self.test)
 def test(self):
    id = self.currentId()
    ....