Beispiel #1
0
    def __BusyInfoAddTest(self):
        busyInfo = wx.BusyInfo("Searching Data Sets. Please wait...")
        wizard = wx.wizard.Wizard(self, -1, "Add Tests")
        page1 = FAppSettingsDialog(wizard, self.__testProcedure,
                                   self.applicationMap)
        page2 = FSelectDataSetDialog(wizard, self.__testProcedure, page1)

        wizard.FitToPage(page1)
        wizard.FitToPage(page2)

        wx.wizard.WizardPageSimple_Chain(page1, page2)
        return (page1, page2, wizard)
Beispiel #2
0
 def LoadDataFile(self, selected_items):
     ''' Called when GenX wants to load data'''
     
     if len(selected_items) == 0:
         ShowWarningDialog(self.parent, 'Please select a data set before trying to load a spec file.')
         return False
     old_data = self.datalist[selected_items[0]].copy()
     self.dataset = self.datalist[selected_items[0]]
     wizard = wx.wizard.Wizard(self.parent, -1, "Load Spec File",
                           style = wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER)
     #page1 = TitledPage(wizard, "Page1")
     page1 = LoadSpecScanPage(wizard, self, 
                              default_filename = self.specfile_name)
     page2 = SelectCountersPage(wizard, self)
     page3 = CustomManipulationPage(wizard, self)
     page4 = SetNamePage(wizard, self)
 
  
     wx.wizard.WizardPageSimple_Chain(page1, page2)
     wx.wizard.WizardPageSimple_Chain(page2, page3)
     wx.wizard.WizardPageSimple_Chain(page3, page4)
 
     wizard.FitToPage(page1)
     #print dir(wizard)
     #print 'data: ', self.datalist[0].x
     if wizard.RunWizard(page1):
         return True
     else:
         self.datalist[selected_items[0]].safe_copy(old_data)
         return False
Beispiel #3
0
def doTheWizard(ems):
    wizard = emsUpdateWizard(None, -1, "EMS Firmware Updater",
                             images.ems.GetBitmap())
    wizard.device = ems
    ems.sendCMD("SWV?\r\nHWV?")
    wizard.FitToPage(wizard.page1)

    if wizard.RunWizard(wizard.page1):
        wx.MessageBox("Update Complete! system will shut down now",
                      "Shutting Down")
        subprocess.Popen('sudo /sbin/shutdown -h now', shell=True)
        print "Success"

    self.idleTimer.Stop()
def displayhelp():
    wizard = wx.wizard.Wizard(None, -1, '使用帮助')
    page1 = TitledPage(wizard, '基本操作')
    page2 = TitledPage(wizard, '基本配置')
    page3 = TitledPage(wizard, '类别说明')
    page4 = TitledPage(wizard, '软件说明')
    page1.sizer.Add(wx.StaticText(page1, -1, '操作流程和键位介绍'))
    loadInfo(1, page1)
    loadInfo(2, page2)
    loadInfo(3, page3)
    loadInfo(4, page4)
    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)
    wizard.FitToPage(page1)
    if wizard.RunWizard(page1):
        pass
    wizard.Destroy()
Beispiel #5
0
    def onNewConnection(self, event):
        logger.debug('onNewConnection')
        wizard = wx.wizard.Wizard(self, -1, "Simple Wizard")
        page1 = SelectDatabaseNamePage(wizard, "Select new connection type")
        page2 = TitledPage(wizard, "Connection settings")
        page3 = TitledPage(wizard, "Page 3")
        page4 = TitledPage(wizard, "Page 4")
        page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
        page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))
        wx.wizard.WizardPageSimple_Chain(page1, page2)
        wx.wizard.WizardPageSimple_Chain(page2, page3)
        wx.wizard.WizardPageSimple_Chain(page3, page4)
        wizard.FitToPage(page1)

        if wizard.RunWizard(page1):
            logger.debug("Success")

        wizard.Destroy()
        self.Show()
Beispiel #6
0
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.SetSizer(self.sizer)
        titleText = wx.StaticText(self, -1, title)
        titleText.SetFont(wx.Font(18, wx.SWISS, wx.NORMAL, wx.BOLD))
        self.sizer.Add(titleText, 0, wx.ALIGN_CENTRE | wx.ALL, 5)
        self.sizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.ALL, 5)


if __name__ == '__main__':
    app = wx.PySimpleApp()
    wizard = wx.wizard.Wizard(None, -1, "Simple Wizard")

    page1 = TitledPage(wizard, "Page 1")
    page2 = TitledPage(wizard, "Page 2")
    page3 = TitledPage(wizard, "Page 3")
    page4 = TitledPage(wizard, "Page 4")

    page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
    page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))

    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)

    wizard.FitToPage(page1)

    if wizard.RunWizard(page1):
        print "Success"

    wizard.Destroy()
Beispiel #7
0
        self.sizer.Add(titleText, 0, wx.ALIGN_CENTER | wx.ALL, 5)
        self.sizer.Add(wx.StaticLine(self, -1), 0, wx.EXPAND | wx.ALL, 5)


if __name__ == "__main__":
    app = wx.PySimpleApp()
    app.MainLoop()

    wizard = wx.wizard.Wizard(None, -1, "Simple Wizard")  # 创建向导实例

    #创建向导页面
    page1 = TitledPage(wizard, "Page 1")
    page2 = TitledPage(wizard, "Page 2")
    page3 = TitledPage(wizard, "Page 3")
    page4 = TitledPage(wizard, "Page 4")

    page1.sizer.Add(wx.StaticText(page1, -1, "Testing the wizard"))
    page4.sizer.Add(wx.StaticText(page4, -1, "This is the last page."))

    # 2 创建页面链接
    wx.wizard.WizardPageSimple_Chain(page1, page2)
    wx.wizard.WizardPageSimple_Chain(page2, page3)
    wx.wizard.WizardPageSimple_Chain(page3, page4)

    wizard.FitToPage(page1)  # 3 调整向导的尺寸

    if wizard.RunWizard(page1):  # 4 运行向导
        print "Success"

    wizard.Destroy()