⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wxpychemshell.py

📁 PyChem是用Python语言编写的多元变量分析软件。它包括一个前端图形界面用于管理和保存试验数据
💻 PY
📖 第 1 页 / 共 5 页
字号:
        parent.AddPage(imageId=-1, page=self.txtGaDplsLsr, select=False,
              text='Least Squares Results')

    def _init_coll_nbPlscModel_Pages(self, parent):
        # generated method, don't edit

        parent.AddPage(imageId=-1, page=self.plcPlscModPlot, select=True,
              text='PLS Model')
        parent.AddPage(imageId=-1, page=self.plcPlscErrPlot, select=False,
              text='Model Error')
        parent.AddPage(imageId=-1, page=self.txtGaPlscLsr, select=False,
              text='Least Squares Results')

    def _init_utils(self):
        # generated method, don't edit
        self.mnuFile = wxMenu(title='')

        self.mnuHelp = wxMenu(title='')

        self.mnuMain = wxMenuBar()
        self.mnuMain.SetTitle("''")

        self.mnuTools = wxMenu(title='')

        self.mnuPopUpMenu = wxMenu(title='')

        self.mnuGridCopy = wxMenu(title='')

        self._init_coll_mnuFile_Items(self.mnuFile)
        self._init_coll_mnuHelp_Items(self.mnuHelp)
        self._init_coll_mnuMain_Menus(self.mnuMain)
        self._init_coll_mnuTools_Items(self.mnuTools)
        self._init_coll_mnuPopUpMenu_Items(self.mnuPopUpMenu)
        self._init_coll_mnuGridCopy_Items(self.mnuGridCopy)

    def _init_ctrls(self, prnt):
        # generated method, don't edit
        wxFrame.__init__(self, id=wxID_WXPYCHEMSHELL, name='wxPyChemShell',
              parent=prnt, pos=wxPoint(-4, -4), size=wxSize(1034, 748),
              style=wxICONIZE | wxSYSTEM_MENU | wxSIMPLE_BORDER | wxCAPTION | wxMINIMIZE_BOX,
              title='PyChem 1.0.2')
        self._init_utils()
        self.SetClientSize(wxSize(1026, 714))
        self.SetAutoLayout(False)
        self.SetMenuBar(self.mnuMain)
        self.SetToolTipString('')
        self.SetIcon(wxIcon(os.path.join(whereami,'ico','pi.ico'),wxBITMAP_TYPE_ICO))

        self.stbMain = wxStatusBar(id=wxID_WXPYCHEMSHELLSTBMAIN, name='stbMain',
              parent=self, style=0)
        self.stbMain.SetPosition(wxPoint(0, 681))
        self.stbMain.SetSize(wxSize(1028, 20))
        self.stbMain.Show(True)
        self.stbMain.Enable(True)
        self.stbMain.SetFieldsCount(4)
        self._init_coll_stbMain_Fields(self.stbMain)
        self.SetStatusBar(self.stbMain)

        self.nbMain = wxNotebook(id=wxID_WXPYCHEMSHELLNBMAIN, name='nbMain',
              parent=self, pos=wxPoint(0, 27), size=wxSize(1026, 644),
              style=wxTAB_TRAVERSAL)
        self.nbMain.SetAutoLayout(False)
        self.nbMain.SetFont(wxFont(8, wxSWISS, wxNORMAL, wxNORMAL, False,
              'MS Shell Dlg'))
        self.nbMain.SetConstraints(LayoutAnchors(self.nbMain, True, True, True,
              True))
        self.nbMain.Show(True)
        self.nbMain.SetToolTipString('')
        EVT_NOTEBOOK_PAGE_CHANGING(self.nbMain, wxID_WXPYCHEMSHELLNBMAIN,
              self.OnNbMainNotebookPageChanging)

        self.plPLS = wxPanel(id=wxID_WXPYCHEMSHELLPLPLS, name='plPLS',
              parent=self.nbMain, pos=wxPoint(0, 0), size=wxSize(1018, 618),
              style=wxTAB_TRAVERSAL)

        self.swPls2 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLS2, name='swPls2',
              parent=self.plPLS, pos=wxPoint(376, 0), size=wxSize(392, 304),
              style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPls3 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLS3, name='swPls3',
              parent=self.plPLS, pos=wxPoint(376, 304), size=wxSize(392, 320),
              style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPls4 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLS4, name='swPls4',
              parent=self.plPLS, pos=wxPoint(0, 0), size=wxSize(376, 304),
              style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPls5 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLS5, name='swPls5',
              parent=self.plPLS, pos=wxPoint(-6, 304), size=wxSize(382, 328),
              style=wxCLIP_CHILDREN | wxSW_3D)

        self.plPLSc = wxPanel(id=wxID_WXPYCHEMSHELLPLPLSC, name='plPLSc',
              parent=self.nbMain, pos=wxPoint(0, 0), size=wxSize(1018, 618),
              style=wxTAB_TRAVERSAL)

        self.plDFA = wxPanel(id=wxID_WXPYCHEMSHELLPLDFA, name='plDFA',
              parent=self.nbMain, pos=wxPoint(0, 0), size=wxSize(1018, 618),
              style=wxTAB_TRAVERSAL)

        self.swPlscParams = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLSCPARAMS,
              name='swPlscParams', parent=self.plPLSc, pos=wxPoint(769, 0),
              size=wxSize(250, 632),
              style=wxTAB_TRAVERSAL | wxCLIP_CHILDREN | wxSW_3D)
        self.swPlscParams.SetBackgroundColour(wxColour(167, 167, 243))
        self.swPlscParams.SetToolTipString('')

        self.swPlscVarPlot = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLSCVARPLOT,
              name='swPlscVarPlot', parent=self.plPLSc, pos=wxPoint(0, 0),
              size=wxSize(383, 304), style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPlscOptPlot = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLSCOPTPLOT,
              name='swPlscOptPlot', parent=self.plPLSc, pos=wxPoint(384, 0),
              size=wxSize(384, 304), style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPlscModPlot = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLSCMODPLOT,
              name='swPlscModPlot', parent=self.plPLSc, pos=wxPoint(2, 304),
              size=wxSize(382, 328), style=wxCLIP_CHILDREN | wxSW_3D)

        self.swPlscFreqPlot = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPLSCFREQPLOT,
              name='swPlscFreqPlot', parent=self.plPLSc, pos=wxPoint(384, 304),
              size=wxSize(384, 328), style=wxCLIP_CHILDREN | wxSW_3D)

        self.sbPlscResults = wxStaticBox(id=wxID_WXPYCHEMSHELLSBPLSCRESULTS,
              label='GA Results List', name='sbPlscResults',
              parent=self.swPlscParams, pos=wxPoint(4, 200), size=wxSize(241,
              416), style=0)
        self.sbPlscResults.SetToolTipString('')

        self.btnPlscRun = wxGenButton(ID=wxID_WXPYCHEMSHELLBTNPLSCRUN,
              label='Run GA-PLS', name='btnPlscRun', parent=self.swPlscParams,
              pos=wxPoint(8, 168), size=wxSize(112, 25), style=0)
        self.btnPlscRun.SetToolTipString('')
        self.btnPlscRun.Enable(False)
        EVT_BUTTON(self.btnPlscRun, wxID_WXPYCHEMSHELLBTNPLSCRUN,
              self.OnBtnplscrunButton)

        self.stPlscVarFrom = wxStaticTextCtrl(caption='No. vars. from',
              id=wxID_WXPYCHEMSHELLSTPLSCVARFROM, name='stPlscVarFrom',
              parent=self.swPlscParams, pos=wxPoint(80, 20), size=wxSize(32,
              21), style=0, value='3')
        self.stPlscVarFrom.SetCaptionAlignment(wxLEFT)
        self.stPlscVarFrom.SetToolTipString('Variable range from')
        self.stPlscVarFrom.SetFont(wxFont(8, wxSWISS, wxNORMAL, wxNORMAL, False,
              'MS Shell Dlg'))

        self.stPlscVarTo = wxStaticTextCtrl(caption='No. vars to',
              id=wxID_WXPYCHEMSHELLSTPLSCVARTO, name='stPlscVarTo',
              parent=self.swPlscParams, pos=wxPoint(208, 20), size=wxSize(32,
              21), style=0, value='3')
        self.stPlscVarTo.SetCaptionAlignment(wxLEFT)
        self.stPlscVarTo.SetToolTipString('Variable range to')
        EVT_KILL_FOCUS(self.stPlscVarTo, self.OnStplscvartoKillFocus)

        self.stPlscNoInds = wxStaticTextCtrl(caption='No. inds.',
              id=wxID_WXPYCHEMSHELLSTPLSCNOINDS, name='stPlscNoInds',
              parent=self.swPlscParams, pos=wxPoint(80, 42), size=wxSize(32,
              21), style=0, value='5')
        self.stPlscNoInds.SetCaptionAlignment(wxLEFT)
        self.stPlscNoInds.SetToolTipString('Number of individuals')

        self.cbPlscXover = wxCheckBox(id=wxID_WXPYCHEMSHELLCBPLSCXOVER,
              label='', name='cbPlscXover', parent=self.swPlscParams,
              pos=wxPoint(8, 64), size=wxSize(16, 16), style=0)
        self.cbPlscXover.SetValue(True)
        self.cbPlscXover.SetToolTipString('')
        self.cbPlscXover.SetBackgroundColour(wxColour(167, 167, 243))

        self.stPlscXoverRate = wxStaticTextCtrl(caption='Xover rate',
              id=wxID_WXPYCHEMSHELLSTPLSCXOVERRATE, name='stPlscXoverRate',
              parent=self.swPlscParams, pos=wxPoint(80, 64), size=wxSize(32,
              21), style=0, value='0.8')
        self.stPlscXoverRate.SetCaptionAlignment(wxLEFT)
        self.stPlscXoverRate.SetToolTipString('Crossover rate')

        self.stPlscMutRate = wxStaticTextCtrl(caption='Mut. rate',
              id=wxID_WXPYCHEMSHELLSTPLSCMUTRATE, name='stPlscMutRate',
              parent=self.swPlscParams, pos=wxPoint(208, 64), size=wxSize(32,
              21), style=0, value='0.4')
        self.stPlscMutRate.SetCaptionAlignment(wxLEFT)
        self.stPlscMutRate.SetToolTipString('Mutation rate')

        self.cbPlscMut = wxCheckBox(id=wxID_WXPYCHEMSHELLCBPLSCMUT, label='',
              name='cbPlscMut', parent=self.swPlscParams, pos=wxPoint(128, 64),
              size=wxSize(16, 16), style=0)
        self.cbPlscMut.SetValue(True)
        self.cbPlscMut.SetToolTipString('')
        self.cbPlscMut.SetBackgroundColour(wxColour(167, 167, 243))

        self.stPlscInsRate = wxStaticTextCtrl(caption='Insert. rate',
              id=wxID_WXPYCHEMSHELLSTPLSCINSRATE, name='stPlscInsRate',
              parent=self.swPlscParams, pos=wxPoint(80, 86), size=wxSize(32,
              21), style=0, value='0.8')
        self.stPlscInsRate.SetCaptionAlignment(wxLEFT)
        self.stPlscInsRate.SetToolTipString('Insertion rate')

        self.staticBox1 = wxStaticBox(id=wxID_WXPYCHEMSHELLSTATICBOX1,
              label='GA Parameters', name='staticBox1',
              parent=self.swPlscParams, pos=wxPoint(4, 4), size=wxSize(241,
              156), style=0)

        self.stPlscNoRuns = wxStaticTextCtrl(caption='No. runs',
              id=wxID_WXPYCHEMSHELLSTPLSCNORUNS, name='stPlscNoRuns',
              parent=self.swPlscParams, pos=wxPoint(208, 42), size=wxSize(32,
              21), style=0, value='1')
        self.stPlscNoRuns.SetCaptionAlignment(wxLEFT)
        self.stPlscNoRuns.Enable(True)
        self.stPlscNoRuns.SetBackgroundColour(wxColour(255, 255, 255))
        self.stPlscNoRuns.SetToolTipString('Number of independent GA runs')

        self.stPlscMaxGen = wxStaticTextCtrl(caption='Max. gen.',
              id=wxID_WXPYCHEMSHELLSTPLSCMAXGEN, name='stPlscMaxGen',
              parent=self.swPlscParams, pos=wxPoint(80, 108), size=wxSize(32,
              21), style=0, value='4')
        self.stPlscMaxGen.SetCaptionAlignment(wxLEFT)
        self.stPlscMaxGen.SetToolTipString('Maximum number of generations')

        self.cbPlscMaxGen = wxCheckBox(id=wxID_WXPYCHEMSHELLCBPLSCMAXGEN,
              label='', name='cbPlscMaxGen', parent=self.swPlscParams,
              pos=wxPoint(8, 108), size=wxSize(16, 16), style=0)
        self.cbPlscMaxGen.SetValue(True)
        self.cbPlscMaxGen.SetToolTipString('')
        self.cbPlscMaxGen.SetBackgroundColour(wxColour(167, 167, 243))
        self.cbPlscMaxGen.Show(False)
        EVT_CHECKBOX(self.cbPlscMaxGen, wxID_WXPYCHEMSHELLCBPLSCMAXGEN,
              self.OnCbplscmaxgenCheckbox)

        self.stPlscRepUntil = wxStaticTextCtrl(caption='Rep. until',
              id=wxID_WXPYCHEMSHELLSTPLSCREPUNTIL, name='stPlscRepUntil',
              parent=self.swPlscParams, pos=wxPoint(208, 108), size=wxSize(32,
              21), style=0, value='20')
        self.stPlscRepUntil.SetCaptionAlignment(wxLEFT)
        self.stPlscRepUntil.Enable(True)
        self.stPlscRepUntil.SetBackgroundColour(wxColour(255, 255, 255))
        self.stPlscRepUntil.SetToolTipString('Repeat generations until')

        self.cbPlscRepUntil = wxCheckBox(id=wxID_WXPYCHEMSHELLCBPLSCREPUNTIL,
              label='', name='cbPlscRepUntil', parent=self.swPlscParams,
              pos=wxPoint(128, 108), size=wxSize(16, 16), style=0)
        self.cbPlscRepUntil.SetValue(False)
        self.cbPlscRepUntil.SetToolTipString('')
        self.cbPlscRepUntil.SetBackgroundColour(wxColour(167, 167, 243))
        EVT_CHECKBOX(self.cbPlscRepUntil, wxID_WXPYCHEMSHELLCBPLSCREPUNTIL,

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -