wxPython学习
0赞
发表于 12/11/2016 1:23:08 AM
阅读(2835)
wxPython学习计划:(与实际应用结合)
学习文档:
http://wiki.woodpecker.org.cn/moin/WxPythonInAction/
http://wiki.wxpython.org/AnotherTutorial
wxPython.in.Action中文版
http://download.csdn.net/detail/kevincaine/9513035
一个最简单的示例:包含5个最基本步骤
# bare.py # coding=utf-8 import wx #导入必须的python库 class App(wx.App): #子类化 def OnPreInit(self): #初始化 frame = wx.Frame(parent=None, title='Bare') frame.Show() return app = App() #创建实例 app.MainLoop() #进入主事件循环
# myWxPython.py
# coding=utf-8
import wx
class ToolbarFrame(wx.Frame): #新建框架子类
def __init__(self, parent, id): #初始化框架
wx.Frame.__init__(self, parent, id, "Window Title", size=(300, 200)) #标题栏
panel = wx.Panel(self) #设置大小一致的底板
panel.SetBackgroundColour('Blue') #底板颜色Blue
statusBar = self.CreateStatusBar() #创建状态栏
toolbar = self.CreateToolBar() #创建工具栏
#toolbar.AddSimpleTool(wx.NewId(), images.getNewBitmap(),"New","Loog help for 'New'") #未导入images.py
toolbar.Realize() #显示工具栏,上面一句注释后即空白
menuBar = wx.MenuBar() #创建菜单栏
menu1 = wx.Menu() #创建一个菜单项1
menu1.Append(wx.NewId(), "&Open", "Open something") #File的子项
menu1.Append(wx.NewId(), "&Save", "Save something") #File的子项
menu1.AppendSeparator() #加一条分割线
menu1.Append(wx.NewId(), "&Option...", "Display Options")
menuBar.Append(menu1, "&File") #File大项
menu2 = wx.Menu() #创建一个菜单项2
menu2.Append(wx.NewId(), "&Copy", "Copy something") #Edit的子项
menu2.Append(wx.NewId(), "&Cut", "Cut something") #Edit的子项
menu2.Append(wx.NewId(), "&Paste", "Paste something") #Edit的子项
menuBar.Append(menu2, "&Edit") #Edit大项
self.SetMenuBar(menuBar)
if __name__=='__main__':
app = wx.App()
frame = ToolbarFrame(parent=None,id=-1)
frame.Show()
app.MainLoop()