欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python之wxPython应用实例

程序员文章站 2023-11-30 22:28:22
本文实例讲述了python之wxpython的使用方法,分享给大家供大家参考。具体方法如下: 先来看看效果,这里加载一张图片: 代码如下: #!/usr/...

本文实例讲述了python之wxpython的使用方法,分享给大家供大家参考。具体方法如下:

先来看看效果,这里加载一张图片:

python之wxPython应用实例

代码如下:

#!/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包
2. 子类化应用程序类
3. 定义一个应用程序的初始化方法
4. 创建应用程序类(第2步中创建的子类的)的实例
5. 进入第4步中创建的这个应用程序类实例的主事件循环

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

希望本文所述对大家的python程序设计有所帮助。