wxPython 显示一张图片

#!/usr/bin/env python   
"""Hello, wxPython! program."""
import wx    
 
class Frame(wx.Frame):
    """Frame class that displays an image."""
    def __init__(self, image, parent=None, id=-1,   
                 pos=wx.DefaultPosition, 
                 title='Hello, wxPython!'):
        """Create a Frame instance and display 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)     
 
class App(wx.App):
    """Application class."""
    def OnInit(self):
        image = wx.Image('1.jpg', wx.BITMAP_TYPE_JPEG)
        self.frame = Frame(image)
        self.frame.Show() 
        self.SetTopWindow(self.frame) 
        return True 
def main():
    app = App()      
    app.MainLoop()

if __name__ == '__main__':
     main()

 

posted @ 2014-06-19 17:36  yufenghou  阅读(7264)  评论(0)    收藏  举报