WxPython框架学习初步
2014-08-12 13:16
323 查看
WxPython框架是一种开源的图形用户界面开发框架。
#encoding:utf-8 import wx #一个wxpython程序一般包含两个对象:应用程序对象和根窗口 #根窗口用wx.Frame实现 class TextFrame(wx.Frame): #窗口继承了wx.Frame类 def __init__(self): #构造函数 wx.Frame.__init__(self,None,-1,'Text',size=(200,175)) #声明父类的构造函数参数 panel=wx.Panel(self,-1) text=wx.StaticText(panel,-1,"hello world!",(20,10),(120,35),wx.ALIGN_CENTER) #创建静态文本对象text # textwx.ALIGN_CENTER为设置居中 text.SetForegroundColour("blue") #调用对象方法设置文本前景色。即文本颜色 text.SetBackgroundColour("white") #调用对象方法设置 即文本背景色 font=wx.Font(12,wx.DEFAULT,wx.ITALIC,wx.NORMAL,True) #字体实例化 text.SetFont(font) #设置字体 #应用程序对象通过实例化wx.app来实现,具体两种方法 #方法一:直接使用了实例化的wx.app类 if __name__ == "__main__": app = wx.App() #生成一个wxpython实例 frame = TextFrame() #文本框实例化 frame.Show() #窗口展示出来 app.MainLoop() #使得此应用进入事件循环 #方法二:从wx.app继承子类的方法来实现 class MyApp(wx.App): #继承自wx.App def OnInit(self): #OnInit函数是wx.app的子类中必须要有的。 # 在事件循环处理之前被wx.python系统调用 self.frame=TextFrame() #实例化了TextFrame 类 self.frame.Show(True) return True #当此方法返回FALSE时,程序立即退出 def OnExit(self): #在事件循环处理之后执行的,比如OnInit连接数据库,此处可断开 print "over 程序" app=MyApp() #实例化MyApp类 app.MainLoop()实现结果:
相关文章推荐
- php学习笔记(三十四)smarty框架的初步使用和注意事项
- Mina通信框架学习初步
- CCIE学习笔记框架——网络的初步了解
- eclipse初步学习笔记(快捷键 运行调试 junit测试框架)
- Python Web开发 之Django框架入门学习笔记(一)——安装和初步使用
- wxPython学习一:基本代码框架
- nodeJS之Express框架初步学习
- LESS框架应用的初步学习
- Spring 框架初步学习
- .Net 初步学习笔记之一——.Net 平台与.Net FrameWork框架的关系
- Artech的MVC4框架学习——第一章初步认识ASP.NET MVC
- wxPython学习之主框架实例
- wxPython学习之主框架实例
- 【springmvc学习】框架初步了解
- Android ORMLite 框架初步学习
- 学习笔记05—框架与反射初步
- DXUT 初步学习 框架初识
- libevent框架初步学习
- PythonWeb开发Django框架学习(八)Model与数据库初步
- 实训ssm框架学习配置文件初步解析(一)