本文實例為大家分享了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()
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持編程小技巧。