多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
最近自学wxPython,参考书籍为《wxPython in Action》,所以最近的一系列wxPython相关文章均为读书笔记。 先来个简单的wxPython程序热热身。   代码: ~~~ #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Function:简单的wxPython程序 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ date:2012-06-30 ''' import wx class MyFrame(wx.Frame): ''' 创建一个Frame类 ''' def __init__(self, image, parent = None, id = -1, pos = wx.DefaultPosition, title = u"Hello wxPython"): temp = image.ConvertToBitmap() size = temp.GetWidth(), temp.GetHeight() #图片的大小用做窗口大小 wx.Frame.__init__(self, parent, id, title, pos, size) self.bmp = wx.StaticBitmap(parent = self, bitmap = temp) class MyApp(wx.App): ''' 创建一个App类 ''' def OnInit(self): image = wx.Image('back_image.jpg', wx.BITMAP_TYPE_JPEG) #加载国片 self.frame = MyFrame(image) self.frame.Show() self.SetTopWindow(self.frame) return True def main(): app = MyApp() app.MainLoop() if __name__ == '__main__': main() ~~~ 运行结果: ![](https://box.kancloud.cn/2016-06-08_5757935e1501a.png)