赞
踩
先看效果,,加载一张图片
上代码:
- #!/usr/bin/env python
- """hello wxPython program"""
-
- import wx
-
- class Frame(wx.Frame): #wxPrame subclass
- """Frame class that display a image"""
- def __init__(self, image, parent=None, id=-1,
- pos=wx.DefaultPosition,
- title="Hello ,wxPython"): #3
- #create a Frame instance and display a image
- 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)
- pass
-
- class App(wx.App): #5 wx.App subclass
- """Application class"""
-
- def OnInit(self):
- image = wx.Image('wxPython.jpg',wx.BITMAP_TYPE_JPEG)
- self.frame = Frame(image)
-
- self.frame.Show(True)
- self.SetTopWindow(self.frame)
- return True
-
- def main():
- app = App()
- app.MainLoop()
-
- if __name__ == "__main__":
- main()
-
-
1. 导入wxPython包
2.子类化应用程序类
3.定义一个应用程序的初始化方法
4.创建应用程序类(第2步中创建的子类的)的实例
5.进入第4步中创建的这个应用程序类实例的主事件循环
注:wxPython.jpg就是这张阿甘同学的图片,要和程序放在同一目录下....
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。