Я заказал нелинейный мастер с pyqt4. Я переопределил функцию nextId()
с PyQt4.QtGui.QWizardPage
.PyQt: Получить идентификатор определенной страницы QWizard
self.page1.nextId = self.nextId_page1
def nextId_page1(self):
if radio_button.isChecked():
return 2
return 3
Код выше отлично работает. Но когда я вставляю другую страницу в начале мастера, мне нужно изменить возвращаемые значения (2 и 3) в приведенной выше функции. Есть ли возможность получить идентификатор определенной страницы? Я хотел бы иметь что-то вроде этого:
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)