python之wxPython菜單使用詳解

來源:互聯網
上載者:User

標籤:

import wx APP_EXIT=1  #定義一個控制項ID  class Example(wx.Frame):   def __init__(self, parent, id, title):     super(Example,self).__init__(parent, id, title)    #調用你類的初始化      self.InitUI()      #調用自身的函數    def InitUI(self):  #自訂的函數,完成菜單的設定      menubar = wx.MenuBar()    #產生功能表列     filemenu = wx.Menu()    #產生一個菜單       qmi = wx.MenuItem(filemenu, APP_EXIT, "Quit")   #產生一個功能表項目     qmi.SetBitmap(wx.Bitmap("2.bmp"))    #給功能表項目前面加個小表徵圖     filemenu.AppendItem(qmi)      #把功能表項目加入到菜單中      menubar.Append(filemenu, "&File")    #把菜單加入到功能表列中     self.SetMenuBar(menubar)      #把功能表列加入到Frame架構中      self.Bind(wx.EVT_MENU, self.OnQuit, id=APP_EXIT)  #給功能表項目加入事件處理      self.SetSize((300, 200))      #設定下Frame的大小,標題,和置中對齊     self.SetTitle("simple menu")     self.Centre()      self.Show(True)    #顯示架構    def OnQuit(self, e):  #自訂函數 響應功能表項目       self.Close()  def main():    ex = wx.App()      #產生一個應用程式   Example(None, id=-1, title="main")  #調用我們的類   ex.MainLoop()#訊息迴圈  if __name__ == "__main__":   main()

 

運行效果如所示:

python之wxPython菜單使用詳解

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.