如何在python中显示电脑中的图片-如何在python界面显示图片

代码:  #showajpeg(。jpg)imageusingwxPython,newercodingstyle  #twodifferentwaystoloadanddisplayaregiven  #testedwithPython24andwxPython25vegaseat24jul2005importwx  importcStringIOclassPanel1(wx。

Panel):  """classPanel1createsapanelwithanimageonit,inheritswx。Panel"""  def__init__(self,parent,id):  #createthepanel  wx。

Panel。__init__(self,parent,id)  try:  #picka。jpgfileyouhaveintheworkingfolder  imageFile='Moo。jpg'  data=open(imageFile,"rb")。

read()  #converttoadatastream  stream=cStringIO。StringIO(data)  #converttoabitmap  bmp=wx。BitmapFromImage(wx。ImageFromStream(stream))  #showthebitmap,(5,5)areupperleftcornercoordinates  wx。

StaticBitmap(self,-1,bmp,(5,5))#alternate(simpler)waytoloadanddisplayajpgimagefromafile  #actuallyyoucanload。jpg。png。bmpor。

giffiles  jpg1=wx。Image(imageFile,wx。BITMAP_TYPE_ANY)。ConvertToBitmap()  #bitmapupperleftcornerisinthepositiontuple(x,y)=(5,5)  wx。

StaticBitmap(self,-1,jpg1,(10+jpg1。GetWidth(),5),(jpg1。GetWidth(),jpg1。GetHeight()))  exceptIOError:  print"Imagefile%snotfound"%imageFile  raiseSystemExit  app=wx。

PySimpleApp()  #createawindow/frame,noparent,-1isdefaultID  #increasethesizeoftheframeforlargerimages  frame1=wx。Frame(None,-1,"Animageonapanel",size=(400,300))  #callthederivedclass  Panel1(frame1,-1)  frame1。

Show(1)  app。MainLoop()。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值