wxpython总结(1)

wxpython总结(1)

ID:21618526

大小:96.92 KB

页数:40页

时间:2018-10-19

wxpython总结(1)_第1页
wxpython总结(1)_第2页
wxpython总结(1)_第3页
wxpython总结(1)_第4页
wxpython总结(1)_第5页
资源描述:

《wxpython总结(1)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Wxpython用法总结1.简介wxPython是Python语言的一套优秀的GUI图形库,允许Python程序员很方便的创建完整的、功能健全的GUI用户界面。wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。就如同Python和wxWidgets一样,wxPython也是一款开源软件,并且具有非常优秀的跨平台能力,能够支持运行在32位windows、绝大多数的Unix或类Unix系统、MacintoshOSX下。2.基本用法——wx.Windowwx.Window是一个基类,

2、许多构件从它继承。包括wx.Frame构件。技术上这意味着,我们可以在所有的子类中使用wx.Window的方法。我们这里介绍它的几种方法:*SetTitle(stringtitle)——设置窗口标题。只可用于框架和对话框。*SetToolTip(wx.ToolTiptip)——为窗口添加提示。*SetSize(wx.Sizesize)——设置窗口的尺寸。*SetPosition(wx.Pointpos)——设置窗口出现的位置。*Show(show=True)——显示或隐藏窗口。其中的参数可以为True或False。*Move(wx.Point

3、pos)——将窗口移动到指定位置。*SetCursor(wx.StockCursorid)——设置窗口的鼠标指针样式。下面是一个简单示例:2.基本用法——wx.Windowimportwx#app=wx.PySimpleApp()app=wx.App()frame=wx.Frame(None,-1,'')  frame.SetToolTip(wx.ToolTip('Thisisaframe'))  frame.SetCursor(wx.StockCursor(wx.CURSOR_MAGNIFIER))  frame.SetPosition(w

4、x.Point(0,0))frame.SetSize(wx.Size(300,250))frame.SetTitle('simple2.py')frame.Show()app.MainLoop()2.基本用法——wx.Framewx.Frame是一个容器构件。这意味着它可以容纳其它构件。它有如下的构造器:wx.Frame(wx.Windowparent,id,stringtitle,wx.Pointpos=wx.DefaultPosition,wx.Sizesize=wx.DefaultSize,style=wx.DEFAULT_FRAME_

5、STYEL,stringname='frame')参数1:parent当前窗口的父窗口,如果当前窗口是top-levelwindow的话,则parent=None,如果不是顶层窗口,则它的值为所属frame的名字参数2:id窗体编号。默认为-1,系统自动给他分配一个编号。2.基本用法——wx.Frame参数3:title窗体的标题栏,即Caption。默认为空。参数4:pos窗体的位置坐标。默认值为(-1,-1),则窗体的位置由系统决定。参数5:size窗体的大小。默认值为(-1,-1),则窗体的大小由系统决定。参数6:style窗体样式。默

6、认值为DEFAULT_FRAME_STYLE默认样式DEFAULT_FRAME_STYLE是下面这些值的复合:2.基本用法——wx.Framewx.MINIMIZE_BOX

7、wx.MAXIMIZE_BOX

8、wx.RESIZE_BORDER

9、wx.SYSTEM_MENU

10、wx.CAPTION

11、wx.CLOSE_BOX

12、wx.CLIP_CHILDREN它包括最小化按钮、最大化按钮、系统菜单、标题栏、关闭按钮、可变大小等等。您也可以根据自己的需求改变样式,具体请参照帮助。2.基本用法——wx.Frame具体实例:importwxdefmain():

13、app=wx.App()frame=wx.Frame(None,-1,u'简单示例',wx.DefaultPosition,size=(800,500),style=wx.DEFAULT_FRAME_STYLE^(wx.RESIZE_BORDER

14、wx.MINIMIZE_BOX

15、wx.MAXIMIZE_BOX))frame.Center()frame.Show()app.MainLoop()if__name__=='__main__':main()2.基本用法—添加菜单wx.MuneBar():创建一个菜单栏wx.Menu():创建菜单wx.

16、Menu.Append():添加子菜单wx.MuneBar.Append():添加菜单self.SetMenuBar( wx.MuneBar()):在程序类中创建菜

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。