📄 wxpychemshell.py
字号:
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 + -