8.PythonGUI程序设计.ppt
《8.PythonGUI程序设计.ppt》由会员分享,可在线阅读,更多相关《8.PythonGUI程序设计.ppt(15页珍藏版)》请在三一办公上搜索。
1、Python GUI程序设计,张晓 西北工业大学计算机学院2009-11-20,Python程序设计语言,2,Python GUI编程概述,PyQTwxPythonwxPython参考资料活学活用wxPython http:/www.wxpython.org/,Python程序设计语言,3,wxPython是什么,wxPython 实际是两件事物的组合体:Python 脚本语言和 GUI 功能的 wxWindows 库 wxWindows库是为了最大可移植性的 C/C+库,而抽取 GUI 功能 Windows X、KDE 或 Gnome 的 UNIX wxPython 应用程序不仅快速和易于编
2、写,而且可以在不作任何更改情况下,运行在 Windows 或 UNIX 环境下 http:/www.wxpython.org/,Python程序设计语言,4,最小的 wxPython 程序,显示一个空白的窗口,标题为First WindowsApp对象Frame对象,import wxapp=wx.PySimpleApp()frame=wx.Frame(None,-1,First Windows,size=(300,300)frame.Show(True)app.MainLoop(),Python程序设计语言,5,显示JPG图片,使用image对象将image对象传递给frame,class
3、Frame(wx.Frame):#2 wx.Frame子类 Frame class that displays an image.def _init_(self,image,parent=None,id=-1,pos=wx.DefaultPosition,title=Hello,wxPython!):#3图像参数 Create a Frame instance and display image.#4 显示图像 temp=image.ConvertToBitmap()size=temp.GetWidth(),temp.GetHeight()wx.Frame._init_(self,parent
4、,id,title,pos,size)self.bmp=wx.StaticBitmap(parent=self,bitmap=temp),Python程序设计语言,6,图形设计的基础,应用程序窗口控件事件处理,Python程序设计语言,7,各对象的生命周期,应用程序窗口/控件事件处理,Python程序设计语言,8,增加一个控件,创建并修改状态栏增加一个Menu增加静态文本,增加单选框,复选框,进度条,statusBar=self.CreateStatusBar()#1 创建状态栏self.SetStatusText(This is the statusbar),menuBar=wx.MenuB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PythonGUI 程序设计
链接地址:https://www.31ppt.com/p-6043485.html