Пример #1
0
 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)
Пример #2
0
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)