为了用pyqt4设计一个非线性向导,我从PyQt4.QtGui.QWizardPage
中重新实现了nextId()
函数。在
self.page1.nextId = self.nextId_page1
def nextId_page1(self):
if radio_button.isChecked():
return 2
return 3
上面的代码工作正常。但是当我在向导的开头插入另一页时,我需要更改上面函数中的返回值(2和3)。我有没有可能得到特定页面的id?我想要这样的东西:
^{pr2}$
Tags:
假设
self
引用了QWizard:这是一个简单的答案。在
对于任意“转到页面”:
请注意,使用
setPage
而不是addPage
添加页面,可以显式地为每个页面提供id。page(i)
允许您按ID检索每个页面,pageIds
将获得当前使用的ID的列表;似乎没有明显的“whichid is this page”,但是前面的两种方法可以让您快速找到任何给定的页面。在相关问题 更多 >
编程相关推荐