本文实例为大家分享了wxPython实现窗口用图片做背景的具体代码,供大家参考,具体内容如下
效果图:
实现代码:
#!/usr/bin/env python
# -*- encoding:utf-8 -*-
import wx
class MyPanel(wx.Panel):
def __init__(self,parent,id):
wx.Panel.__init__(self,id)
try:
image_file = 'image.jpg'
to_bmp_image = wx.Image(image_file,wx.BITMAP_TYPE_ANY).ConvertToBitmap()
self.bitmap = wx.StaticBitmap(self,-1,to_bmp_image,(0,0))
image_width = to_bmp_image.GetWidth()
image_height = to_bmp_image.GetHeight()
set_title = '%s %d x %d' % (image_file,to_bmp_image.GetWidth(),to_bmp_image.GetHeight())
parent.SetTitle(set_title)
except IOError:
print 'Image file %s not found' % image_file
raise SystemExit
#创建一个按钮
self.button = wx.Button(self.bitmap,label='Test',pos=(10,10))
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = wx.Frame(None,'Image',size=(300,300))
my_panel = MyPanel(frame,-1)
frame.Show()
app.MainLoop()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程小技巧。