python_wxPython的应用


 

先看效果,,加载一张图片

\

 

 

上代码:

view plain

#!/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() 

     

     

     

 

 

使用wxPython的4个步骤:

1. 导入wxPython包www.2cto.com

2.子类化应用程序类

3.定义一个应用程序的初始化方法

4.创建应用程序类(第2步中创建的子类的)的实例

5.进入第4步中创建的这个应用程序类实例的主事件循环

 

注:wxPython.jpg就是这张阿甘同学的图片,要和程序放在同一目录下...

 

摘自 小驹的专栏

相关内容

    暂无相关文章

评论关闭