def __init__(self, parent=None): super(GuiPage, self).__init__(parent) self.ui = Ui_GuiPage() self.ui.setupUi(self) self.registerField("uiFilename*", self.ui.editUiFilename) self.registerField("uiClassname*", self.ui.editUiClassname) self.registerField("mainWindowClassname*", self.ui.editMainWindowClassname) self.registerField("useSettings", self.ui.cbxSettings) self.registerField("keepState", self.ui.cbxState)
class GuiPage(QWizardPage): def __init__(self, parent=None): super(GuiPage, self).__init__(parent) self.ui = Ui_GuiPage() self.ui.setupUi(self) self.registerField("uiFilename*", self.ui.editUiFilename) self.registerField("uiClassname*", self.ui.editUiClassname) self.registerField("mainWindowClassname*", self.ui.editMainWindowClassname) self.registerField("useSettings", self.ui.cbxSettings) self.registerField("keepState", self.ui.cbxState) def initializePage(self): appName = self.field("appName").toString() #todo: sanitize appName (spaces to CamelCase etc.) ui_file = appName.toLower() + "_ui" ui_class = "Ui_" + appName window_class = appName + "Window" self.ui.editUiFilename.setText(ui_file) self.ui.editUiClassname.setText(ui_class) self.ui.editMainWindowClassname.setText(window_class)