学习wxPython的一个例子
这段代码显示了如何创建一个带有状态栏,菜单栏,工具栏的一般win32窗口,代码来自《wxPython in action》一书。
# -*- coding: gb2312 -*- ''' Created on 2010-6-2 @author: ywxgod ''' import wx import wx.py.images as images class toolBarFrame(wx.Frame): def __init__(self,parent,id): wx.Frame.__init__(self,parent,id,"toolBarFrame",(0,0),(300,300)) panel = wx.Panel(self) panel.SetBackgroundColour("white") statusBar = self.CreateStatusBar() toolBar = self.CreateToolBar() toolBar.AddSimpleTool(wx.NewId(),images.getPyBitmap(),"New","Long help for 'New'") toolBar.AddSimpleTool(wx.NewId(),images.getPyBitmap(),"hooh","another help fo new") toolBar.Realize() menuBar = wx.MenuBar() menu1 = wx.Menu() menuBar.Append(menu1,'hello') menu2 = wx.Menu() menu2.Append(wx.NewId(),"As3","I like it") menu2.Append(wx.NewId(),"Copy","速度快") menu2.Append(wx.NewId(),"Paste","发生的") menu2.AppendSeparator() menu2.Append(wx.NewId(),"more","Display options") menuBar.Append(menu2,"Python") self.SetMenuBar(menuBar) if __name__ == '__main__': app = wx.PySimpleApp() frame = toolBarFrame(None,-1) frame.Show() app.MainLoop()
相对于原来书中的代码,我做了如下修改:
1。加入了中文的字符,如鼠标滑过菜单时状态栏的文字说明
2。修改了原来import images为import wx.py.images as images,因为原来的有错!
3。加入中文的字符后,会出现乱码,所以在第一行加入了编码的语句,此句只能放在第一行!
程序运行截图:
作者:ywxgod
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
E-mail:给我发邮件
出处:http://ywxgod.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。