pthon wxPython GUI
2013-10-18 11:16
369 查看
抄的《python基础教程2》的例子:
#_*_ coding:utf8 _*_ import wx def load(event): file = open(filename.GetValue()) contents.SetValue(file.read()) file.close() def save(event): file = open(filename.GetValue(),'w') file.write(contents.GetValue()) file.close() app = wx.App()#PySimple win = wx.Frame(None,title="Simple Editor",size=(410,335)) bkg = wx.Panel(win) loadButton = wx.Button(bkg, label='Open') loadButton.Bind(wx.EVT_BUTTON,load) saveButton = wx.Button(bkg,label="Save") saveButton.Bind(wx.EVT_BUTTON,save) filename=wx.TextCtrl(bkg) ##定义一个文本对象 contents=wx.TextCtrl(bkg,style=wx.TE_MULTILINE|wx.HSCROLL) ##创建一个多行的,有水平滚动条的文本框 hbox= wx.BoxSizer() ##使用尺寸器,实现相对坐标 hbox.Add(filename,proportion=1,flag=wx.EXPAND) ##在窗口扩大时(水平方向),filename能获得所有额外的空间 hbox.Add(loadButton,proportion=0,flag=wx.LEFT,border=5) hbox.Add(saveButton,proportion=0,flag=wx.LEFT,border=5) vbox = wx.BoxSizer(wx.VERTICAL) vbox.Add(hbox,proportion=0,flag=wx.EXPAND | wx.ALL,border=5) vbox.Add(contents,proportion=1,flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT,border=5) bkg.SetSizer(vbox) win.Show() app.MainLoop()
相关文章推荐
- Python GUI编程——wxPython学习(1)
- GUI入门路(MISC小工具)——基于wxPython的一次小尝试
- wxPython实现everything的GUI
- wxpython的gui布局问题
- python写小工具GUI框架wxPython
- python图形界面GUI编程之wxpython布局
- wxGlade: a GUI builder for wxWidgets/wxPython
- 【脚本语言系列】关于PythonGUI编程wxPython, 你需要知道的事
- 使用wxPython开发一个简单GUI应用
- (PYTHON_GUI)WxPython安装 PYTHON-PIP-WX
- 如何安装 wxPython 开始 python GUI 编程
- wxPython 进行GUI 设计解决PyNoAppError: The wx.App object must be created first!
- 【Python】 用户图形界面GUI wxpython II 布局和事件
- [wxpython]网页书签管理器GUI实现
- debian(wheezy)安装wxPython进行GUI开发.
- wxPython安装与GUI
- 在Ubuntu系统下安装使用Python的GUI工具wxPython
- wxpython GUI之一个小小计算器
- PYTHON GUI模块之WXPYTHON