<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        基于wxpython開發的簡單gui計算器實例

        來源:懂視網 責編:小采 時間:2020-11-27 14:33:56
        文檔

        基于wxpython開發的簡單gui計算器實例

        基于wxpython開發的簡單gui計算器實例:本文實例講述了基于wxpython開發的簡單gui計算器。分享給大家供大家參考。具體如下: # wxCalc1 a simple GUI calculator using wxPython # created with the Boa Constructor which generates all the GUI com
        推薦度:
        導讀基于wxpython開發的簡單gui計算器實例:本文實例講述了基于wxpython開發的簡單gui計算器。分享給大家供大家參考。具體如下: # wxCalc1 a simple GUI calculator using wxPython # created with the Boa Constructor which generates all the GUI com

        本文實例講述了基于wxpython開發的簡單gui計算器。分享給大家供大家參考。具體如下:

        # wxCalc1 a simple GUI calculator using wxPython
        # created with the Boa Constructor which generates all the GUI components
        # all I had to do is add some code for each button click event
        # Boa free from: http://boa-constructor.sourceforge.net/
        # note that boa-constructor-0.3.1.win32.exe
        # still uses wxPythonWIN32-2.4.2.4-Py23.exe
        # but is expected to work with wxPython version 2.5 soon
        # tested with Python23 vegaseat 26feb2005
        from wxPython.wx import *
        # some Boa generated global IDs ...
        [wxID_WXFRAME1, wxID_WXFRAME1BTN0, wxID_WXFRAME1BTN1, wxID_WXFRAME1BTN2,
         wxID_WXFRAME1BTN3, wxID_WXFRAME1BTN4, wxID_WXFRAME1BTN5, wxID_WXFRAME1BTN6,
         wxID_WXFRAME1BTN7, wxID_WXFRAME1BTN8, wxID_WXFRAME1BTN9,
         wxID_WXFRAME1BTNCLEAR, wxID_WXFRAME1BTNDIV, wxID_WXFRAME1BTNDOT,
         wxID_WXFRAME1BTNEQUAL, wxID_WXFRAME1BTNMINUS, wxID_WXFRAME1BTNMULTI,
         wxID_WXFRAME1BTNPLUS, wxID_WXFRAME1EDIT,
        ] = map(lambda _init_ctrls: wxNewId(), range(19))
        class wxFrame1(wxFrame):
        #startregion, below this marker is Boa generated code do not edit!!!
         def _init_ctrls(self, prnt):
         # generated method, don't edit
         wxFrame.__init__(self, id=wxID_WXFRAME1, name='', parent=prnt,
         pos=wxPoint(306, 270), size=wxSize(266, 265),
         style=wxDEFAULT_FRAME_STYLE, title='Calculator1')
         self.SetClientSize(wxSize(258, 225))
         self.SetBackgroundColour(wxColour(0, 128, 0))
         self.btn1 = wxButton(id=wxID_WXFRAME1BTN1, label='1', name='btn1',
         parent=self, pos=wxPoint(16, 136), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn1, wxID_WXFRAME1BTN1, self.OnBtn1Button)
         self.btn2 = wxButton(id=wxID_WXFRAME1BTN2, label='2', name='btn2',
         parent=self, pos=wxPoint(64, 136), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn2, wxID_WXFRAME1BTN2, self.OnBtn2Button)
         self.btn3 = wxButton(id=wxID_WXFRAME1BTN3, label='3', name='btn3',
         parent=self, pos=wxPoint(112, 136), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn3, wxID_WXFRAME1BTN3, self.OnBtn3Button)
         self.btn4 = wxButton(id=wxID_WXFRAME1BTN4, label='4', name='btn4',
         parent=self, pos=wxPoint(16, 96), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn4, wxID_WXFRAME1BTN4, self.OnBtn4Button)
         self.btn5 = wxButton(id=wxID_WXFRAME1BTN5, label='5', name='btn5',
         parent=self, pos=wxPoint(64, 96), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn5, wxID_WXFRAME1BTN5, self.OnBtn5Button)
         self.btn6 = wxButton(id=wxID_WXFRAME1BTN6, label='6', name='btn6',
         parent=self, pos=wxPoint(112, 96), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn6, wxID_WXFRAME1BTN6, self.OnBtn6Button)
         self.btn7 = wxButton(id=wxID_WXFRAME1BTN7, label='7', name='btn7',
         parent=self, pos=wxPoint(16, 56), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn7, wxID_WXFRAME1BTN7, self.OnBtn7Button)
         self.btn8 = wxButton(id=wxID_WXFRAME1BTN8, label='8', name='btn8',
         parent=self, pos=wxPoint(64, 56), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn8, wxID_WXFRAME1BTN8, self.OnBtn8Button)
         self.btn9 = wxButton(id=wxID_WXFRAME1BTN9, label='9', name='btn9',
         parent=self, pos=wxPoint(112, 56), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn9, wxID_WXFRAME1BTN9, self.OnBtn9Button)
         self.btn0 = wxButton(id=wxID_WXFRAME1BTN0, label='0', name='btn0',
         parent=self, pos=wxPoint(16, 176), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btn0, wxID_WXFRAME1BTN0, self.OnBtn0Button)
         self.btnDot = wxButton(id=wxID_WXFRAME1BTNDOT, label='.', name='btnDot',
         parent=self, pos=wxPoint(64, 176), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btnDot, wxID_WXFRAME1BTNDOT, self.OnBtnDotButton)
         self.btnEqual = wxButton(id=wxID_WXFRAME1BTNEQUAL, label='=',
         name='btnEqual', parent=self, pos=wxPoint(112, 176),
         size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btnEqual, wxID_WXFRAME1BTNEQUAL, self.OnBtnEqualButton)
         self.edit = wxTextCtrl(id=wxID_WXFRAME1EDIT, name='edit', parent=self,
         pos=wxPoint(16, 16), size=wxSize(224, 24), style=0, value='')
         self.btnPlus = wxButton(id=wxID_WXFRAME1BTNPLUS, label='+',
         name='btnPlus', parent=self, pos=wxPoint(160, 56), size=wxSize(32,
         32), style=0)
         EVT_BUTTON(self.btnPlus, wxID_WXFRAME1BTNPLUS, self.OnBtnPlusButton)
         self.btnMinus = wxButton(id=wxID_WXFRAME1BTNMINUS, label='-',
         name='btnMinus', parent=self, pos=wxPoint(160, 96),
         size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btnMinus, wxID_WXFRAME1BTNMINUS, self.OnBtnMinusButton)
         self.btnMulti = wxButton(id=wxID_WXFRAME1BTNMULTI, label='*',
         name='btnMulti', parent=self, pos=wxPoint(160, 136),
         size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btnMulti, wxID_WXFRAME1BTNMULTI, self.OnBtnMultiButton)
         self.btnDiv = wxButton(id=wxID_WXFRAME1BTNDIV, label='/', name='btnDiv',
         parent=self, pos=wxPoint(160, 176), size=wxSize(32, 32), style=0)
         EVT_BUTTON(self.btnDiv, wxID_WXFRAME1BTNDIV, self.OnBtnDivButton)
         self.btnClear = wxButton(id=wxID_WXFRAME1BTNCLEAR, label='C',
         name='btnClear', parent=self, pos=wxPoint(208, 56),
         size=wxSize(32, 32), style=0)
         self.btnClear.SetToolTipString('btnClear')
         EVT_BUTTON(self.btnClear, wxID_WXFRAME1BTNCLEAR, self.OnBtnClearButton)
         def __init__(self, parent):
         self._init_ctrls(parent)
        #endregion, above this marker is Boa generated code, do not edit!!!
        # now respond to all the button click events ...
         def OnBtn0Button(self, event):
         val = '0'
         # get existing edit box text
         txt = self.edit.GetValue()
         # append text
         txt = txt + val
         # update edit box text
         self.edit.SetValue(txt)
         def OnBtn1Button(self, event):
         val = '1'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn2Button(self, event):
         val = '2'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn3Button(self, event):
         val = '3'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn4Button(self, event):
         val = '4'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         
         def OnBtn5Button(self, event):
         val = '5'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn6Button(self, event):
         val = '6'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn7Button(self, event):
         val = '7'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn8Button(self, event):
         val = '8'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtn9Button(self, event):
         val = '9'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnDotButton(self, event):
         val = '.'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnEqualButton(self, event):
         txt = self.edit.GetValue()
         # needs to contain a float so eg. 3/5 is 3/5.0
         # otherwise division 3/5 would result in zero
         if '/' in txt:
         if '.' not in txt:
         txt = txt + '.0'
         # now evaluate the math string
         txt = repr(eval(txt))
         # and show result in edit box
         self.edit.SetValue(txt)
         def OnBtnPlusButton(self, event):
         val = '+'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnMinusButton(self, event):
         val = '-'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnMultiButton(self, event):
         val = '*'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnDivButton(self, event):
         val = '/'
         txt = self.edit.GetValue()
         txt = txt + val
         self.edit.SetValue(txt)
         def OnBtnClearButton(self, event):
         self.edit.SetValue('')
        # -------------------- end of class wxFrame1 ----------------------
        def create(parent):
         return wxFrame1(parent)
        class BoaApp(wxApp):
         def OnInit(self):
         wxInitAllImageHandlers()
         self.main = create(None)
         self.main.Show()
         self.SetTopWindow(self.main)
         return True
        def main():
         application = BoaApp(0)
         application.MainLoop()
        if __name__ == '__main__':
         main()
        
        

        希望本文所述對大家的Python程序設計有所幫助。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        基于wxpython開發的簡單gui計算器實例

        基于wxpython開發的簡單gui計算器實例:本文實例講述了基于wxpython開發的簡單gui計算器。分享給大家供大家參考。具體如下: # wxCalc1 a simple GUI calculator using wxPython # created with the Boa Constructor which generates all the GUI com
        推薦度:
        標簽: 計算器 實例 gui
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久久久久亚洲精品中文字幕 | 国产一区二区三区免费看| 亚洲一区二区三区四区在线观看| 成人片黄网站色大片免费观看cn| 亚洲熟妇少妇任你躁在线观看无码| 男男gay做爽爽免费视频| 国产一级一片免费播放| 高h视频在线免费观看| 国产日产亚洲系列最新| 国产精品成人免费观看| 亚洲综合精品香蕉久久网| 男人天堂免费视频| 亚洲av福利无码无一区二区| 一级毛片aaaaaa免费看| 亚洲欧洲精品一区二区三区| 免费毛片a在线观看67194| 一本色道久久综合亚洲精品蜜桃冫| 免费无码不卡视频在线观看| 免费国产黄网站在线看| 国产成人综合亚洲AV第一页| 久久国产免费一区| 中文字幕无码精品亚洲资源网久久 | 亚洲午夜无码片在线观看影院猛 | 国产区在线免费观看| 久久精品国产亚洲AV网站| 亚洲免费观看网站| 亚洲性无码AV中文字幕| 亚洲精品综合久久| 99热在线精品免费播放6| 亚洲中文字幕无码爆乳| 亚洲乱码国产一区网址| 免费国产黄网站在线观看视频| 国产91在线|亚洲| 久久久久国产成人精品亚洲午夜 | 亚洲国产AV一区二区三区四区| 亚洲中文字幕丝袜制服一区| 久9这里精品免费视频| 亚洲av无码专区青青草原| 亚洲国产AV无码专区亚洲AV| 免费H网站在线观看的| 国产成人精品免费大全|