📄 wxpychemshell.py
字号:
' Linear derivatisation, frame width 8',
' Linear derivatisation, frame width 9',
' Linear derivatisation, frame width 10', ''],
id=wxID_WXPYCHEMSHELLLBSPECTRA1, name='lbSpectra1',
parent=self.swSpectra1, pos=wxPoint(8, 24), size=wxSize(256, 296),
style=wxHSCROLL, validator=wxDefaultValidator)
self.lbSpectra1.SetToolTipString('')
self.lbSpectra1.Show(True)
self.lbSpectra1.SetLabel('Pre-processing Functions')
EVT_LISTBOX_DCLICK(self.lbSpectra1, wxID_WXPYCHEMSHELLLBSPECTRA1,
self.OnLbspectra1ListboxDclick)
self.lbSpectra2 = wxListBox(choices=[], id=wxID_WXPYCHEMSHELLLBSPECTRA2,
name='lbSpectra2', parent=self.swSpectra2, pos=wxPoint(8, 20),
size=wxSize(256, 108), style=wxHSCROLL,
validator=wxDefaultValidator)
self.lbSpectra2.SetToolTipString('')
self.staticText1 = wxStaticText(id=wxID_WXPYCHEMSHELLSTATICTEXT1,
label='Spectral Pre-processing Functions', name='staticText1',
parent=self.swSpectra1, pos=wxPoint(50, 6), size=wxSize(161, 13),
style=0)
self.staticText1.SetFont(wxFont(8, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.staticText1.SetBackgroundColour(wxColour(167, 167, 243))
self.staticText1.SetToolTipString('')
self.stSpectra2 = wxStaticText(id=wxID_WXPYCHEMSHELLSTSPECTRA2,
label='Selected Functions', name='stSpectra2',
parent=self.swSpectra2, pos=wxPoint(86, 4), size=wxSize(91, 13),
style=0)
self.stSpectra2.SetBackgroundColour(wxColour(167, 167, 243))
self.stSpectra2.SetToolTipString('')
self.btnSpectraDelete = wxButton(id=wxID_WXPYCHEMSHELLBTNSPECTRADELETE,
label='r', name='btnSpectraDelete', parent=self.swSpectra2,
pos=wxPoint(144, 138), size=wxSize(48, 23), style=0)
self.btnSpectraDelete.SetFont(wxFont(9, wxSWISS, wxNORMAL, wxNORMAL,
False, 'Marlett'))
self.btnSpectraDelete.SetToolTipString('Delete selected function')
EVT_BUTTON(self.btnSpectraDelete, wxID_WXPYCHEMSHELLBTNSPECTRADELETE,
self.OnBtnspectradeleteButton)
self.btnSpectraUp = wxButton(id=wxID_WXPYCHEMSHELLBTNSPECTRAUP,
label='t', name='btnSpectraUp', parent=self.swSpectra2,
pos=wxPoint(8, 138), size=wxSize(48, 23), style=0)
self.btnSpectraUp.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxNORMAL, False,
'Marlett'))
self.btnSpectraUp.SetToolTipString('Move up')
EVT_BUTTON(self.btnSpectraUp, wxID_WXPYCHEMSHELLBTNSPECTRAUP,
self.OnBtnspectraupButton)
self.btnSpectraDown = wxButton(id=wxID_WXPYCHEMSHELLBTNSPECTRADOWN,
label='u', name='btnSpectraDown', parent=self.swSpectra2,
pos=wxPoint(80, 138), size=wxSize(48, 23), style=0)
self.btnSpectraDown.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxNORMAL,
False, 'Marlett'))
self.btnSpectraDown.SetToolTipString('Move down')
EVT_BUTTON(self.btnSpectraDown, wxID_WXPYCHEMSHELLBTNSPECTRADOWN,
self.OnBtnspectradownButton)
self.btnSpectraReset = wxButton(id=wxID_WXPYCHEMSHELLBTNSPECTRARESET,
label='O', name='btnSpectraReset', parent=self.swSpectra2,
pos=wxPoint(216, 138), size=wxSize(48, 23), style=0)
self.btnSpectraReset.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxNORMAL,
False, 'Wingdings 3'))
self.btnSpectraReset.SetToolTipString('Reset')
EVT_BUTTON(self.btnSpectraReset, wxID_WXPYCHEMSHELLBTNSPECTRARESET,
self.OnBtnspectraresetButton)
self.plPCA = wxPanel(id=wxID_WXPYCHEMSHELLPLPCA, name='plPCA',
parent=self.nbMain, pos=wxPoint(0, 0), size=wxSize(1018, 618),
style=wxTAB_TRAVERSAL)
self.plPCA.SetToolTipString('')
self.plFullDFA = wxPanel(id=wxID_WXPYCHEMSHELLPLFULLDFA,
name='plFullDFA', parent=self.nbMain, pos=wxPoint(0, 0),
size=wxSize(1018, 618), style=wxTAB_TRAVERSAL)
self.swFullPCA2 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWFULLPCA2,
name='swFullPCA2', parent=self.plPCA, pos=wxPoint(0, 432),
size=wxSize(272, 190), style=wxCLIP_CHILDREN | wxSW_3D)
self.swFullPCA2.SetBackgroundColour(wxColour(255, 255, 255))
self.swFullPCA1 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWFULLPCA1,
name='swFullPCA1', parent=self.plPCA, pos=wxPoint(0, 0),
size=wxSize(412, 432), style=wxCLIP_CHILDREN | wxSW_3D)
self.swFullPCA1.SetBackgroundColour(wxColour(255, 255, 255))
self.swFullPCA1.SetToolTipString('')
self.plcPCAscore = PlotCanvas(id=wxID_WXPYCHEMSHELLPLCPCASCORE,
name='plcPCAscore', parent=self.swFullPCA1, pos=wxPoint(8, 32),
size=wxSize(392, 392), style=0)
self.plcPCAscore.SetFontSizeTitle(10)
self.plcPCAscore.SetFontSizeAxis(8)
self.plcPCAscore.SetEnableZoom(True)
self.plcPCAscore.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.plcPCAscore.SetToolTipString('')
EVT_RIGHT_DOWN(self.plcPCAscore, self.OnPlcPCAscoreRightDown)
self.spnPCscore1 = wxSpinCtrl(id=wxID_WXPYCHEMSHELLSPNPCSCORE1,
initial=1, max=100, min=1, name='spnPCscore1',
parent=self.swFullPCA1, pos=wxPoint(200, 8), size=wxSize(50, 21),
style=wxSP_ARROW_KEYS)
self.spnPCscore1.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.spnPCscore1.SetValue(1)
self.spnPCscore1.SetToolTipString('')
EVT_SPINCTRL(self.spnPCscore1, wxID_WXPYCHEMSHELLSPNPCSCORE1,
self.OnSpnPCscore1Spinctrl)
self.spnPCscores2 = wxSpinCtrl(id=wxID_WXPYCHEMSHELLSPNPCSCORES2,
initial=1, max=100, min=1, name='spnPCscores2',
parent=self.swFullPCA1, pos=wxPoint(288, 8), size=wxSize(50, 21),
style=wxSP_ARROW_KEYS)
self.spnPCscores2.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.spnPCscores2.SetValue(2)
self.spnPCscores2.SetToolTipString('')
EVT_SPINCTRL(self.spnPCscores2, wxID_WXPYCHEMSHELLSPNPCSCORES2,
self.OnSpnPCscores2Spinctrl)
self.stPCA1 = wxStaticText(id=wxID_WXPYCHEMSHELLSTPCA1, label='vs.',
name='stPCA1', parent=self.swFullPCA1, pos=wxPoint(261, 10),
size=wxSize(17, 16), style=0)
self.stPCA1.SetBackgroundColour(wxColour(255, 255, 255))
self.stPCA1.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.stPCA1.SetToolTipString('')
self.stPCA2 = wxStaticText(id=wxID_WXPYCHEMSHELLSTPCA2,
label='Principal Component', name='stPCA2',
parent=self.swFullPCA1, pos=wxPoint(64, 10), size=wxSize(124, 16),
style=0)
self.stPCA2.SetBackgroundColour(wxColour(255, 255, 255))
self.stPCA2.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.stPCA2.SetToolTipString('')
self.swPCA3 = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPCA3, name='swPCA3',
parent=self.plPCA, pos=wxPoint(412, 0), size=wxSize(412, 432),
style=wxCLIP_CHILDREN | wxSW_3D)
self.swPCA3.SetBackgroundColour(wxColour(255, 255, 255))
self.swPCA3.SetToolTipString('')
self.spnPCload1 = wxSpinCtrl(id=wxID_WXPYCHEMSHELLSPNPCLOAD1, initial=1,
max=100, min=1, name='spnPCload1', parent=self.swPCA3,
pos=wxPoint(288, 8), size=wxSize(50, 21), style=wxSP_ARROW_KEYS)
self.spnPCload1.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.spnPCload1.SetValue(1)
self.spnPCload1.SetToolTipString('')
EVT_SPINCTRL(self.spnPCload1, wxID_WXPYCHEMSHELLSPNPCLOAD1,
self.OnSpnPCload1Spinctrl)
self.stPCA3 = wxStaticText(id=wxID_WXPYCHEMSHELLSTPCA3,
label='Principal Component Loading', name='stPCA3',
parent=self.swPCA3, pos=wxPoint(80, 10), size=wxSize(176, 16),
style=0)
self.stPCA3.SetBackgroundColour(wxColour(255, 255, 255))
self.stPCA3.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.stPCA3.SetToolTipString('')
self.plcPCAload = PlotCanvas(id=wxID_WXPYCHEMSHELLPLCPCALOAD,
name='plcPCAload', parent=self.swPCA3, pos=wxPoint(8, 32),
size=wxSize(400, 396), style=0)
self.plcPCAload.SetFontSizeTitle(10)
self.plcPCAload.SetFontSizeAxis(8)
self.plcPCAload.SetEnableZoom(True)
self.plcPCAload.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.plcPCAload.SetToolTipString('')
EVT_RIGHT_DOWN(self.plcPCAload, self.OnPlcPCAloadRightDown)
self.plcPCvar = PlotCanvas(id=wxID_WXPYCHEMSHELLPLCPCVAR,
name='plcPCvar', parent=self.swFullPCA2, pos=wxPoint(2, 2),
size=wxSize(268, 186), style=0)
self.plcPCvar.SetFontSizeAxis(7)
self.plcPCvar.SetFontSizeTitle(8)
self.plcPCvar.SetEnableZoom(True)
self.plcPCvar.SetToolTipString('')
EVT_RIGHT_DOWN(self.plcPCvar, self.OnPlcPCvarRightDown)
self.swPCAeigs = wxSashWindow(id=wxID_WXPYCHEMSHELLSWPCAEIGS,
name='swPCAeigs', parent=self.plPCA, pos=wxPoint(273, 432),
size=wxSize(279, 190), style=wxCLIP_CHILDREN | wxSW_3D)
self.swPCAeigs.SetBackgroundColour(wxColour(255, 255, 255))
self.swPCAeigs.SetToolTipString('')
self.sashWindow1 = wxSashWindow(id=wxID_WXPYCHEMSHELLSASHWINDOW1,
name='sashWindow1', parent=self.plFullDFA, pos=wxPoint(0, 0),
size=wxSize(412, 432), style=wxCLIP_CHILDREN | wxSW_3D)
self.sashWindow1.SetBackgroundColour(wxColour(255, 255, 255))
self.sashWindow1.SetToolTipString('')
self.staticText2 = wxStaticText(id=wxID_WXPYCHEMSHELLSTATICTEXT2,
label='Discriminant Function', name='staticText2',
parent=self.sashWindow1, pos=wxPoint(64, 10), size=wxSize(126,
16), style=0)
self.staticText2.SetBackgroundColour(wxColour(255, 255, 255))
self.staticText2.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.staticText2.SetToolTipString('')
self.plcDFAscores = PlotCanvas(id=wxID_WXPYCHEMSHELLPLCDFASCORES,
name='plcDFAscores', parent=self.sashWindow1, pos=wxPoint(8, 32),
size=wxSize(400, 392), style=0)
self.plcDFAscores.SetFontSizeTitle(10)
self.plcDFAscores.SetFontSizeAxis(8)
self.plcDFAscores.SetEnableZoom(True)
self.plcDFAscores.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.plcDFAscores.SetToolTipString('')
EVT_RIGHT_DOWN(self.plcDFAscores, self.OnPlcDFAscoresRightDown)
self.spnDFAscore1 = wxSpinCtrl(id=wxID_WXPYCHEMSHELLSPNDFASCORE1,
initial=1, max=100, min=1, name='spnDFAscore1',
parent=self.sashWindow1, pos=wxPoint(208, 8), size=wxSize(50, 21),
style=wxSP_ARROW_KEYS)
self.spnDFAscore1.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.spnDFAscore1.SetValue(1)
self.spnDFAscore1.SetToolTipString('')
EVT_SPINCTRL(self.spnDFAscore1, wxID_WXPYCHEMSHELLSPNDFASCORE1,
self.OnSpnDFAscore1Spinctrl)
self.staticText3 = wxStaticText(id=wxID_WXPYCHEMSHELLSTATICTEXT3,
label='vs.', name='staticText3', parent=self.sashWindow1,
pos=wxPoint(269, 10), size=wxSize(17, 16), style=0)
self.staticText3.SetBackgroundColour(wxColour(255, 255, 255))
self.staticText3.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxNORMAL, False,
'Microsoft Sans Serif'))
self.staticText3.SetToolTipString('')
self.spnDFAscore2 = wxSpinCtrl(id=wxID_WXPYCHEMSHELLSPNDFASCORE2,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -