我为了使用 pyqt4 设计一个非线性向导,我nextId()
从PyQt4.QtGui.QWizardPage
.
self.page1.nextId = self.nextId_page1
def nextId_page1(self):
if radio_button.isChecked():
return 2
return 3
上面的代码工作正常。但是当我在向导的开头插入另一个页面时,我需要更改上面函数中的返回值(2 和 3)。我有可能获得特定页面的ID吗?我想要这样的东西:
def nextId_page1(self):
if radio_button.isChecked():
return get_id_of_page(name_of_page_2)
return get_id_of_page(name_of_page_3)