我在PyQT中创建了一个有5页的Qwizard。我无法弄清楚如何将信号连接到它们。如何连接到某个页面的下一个按钮?
感谢任何帮助!
答案 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()
....