wxPython:绘画按钮BitmapButton介绍
<div id="cnblogs_post_body">本节看一个绘图按钮的使用,先看看代码:<div class="cnblogs_code">#!/usr/bin/env python# -*- coding: utf-8 -*-import wx''' Function:绘图 Input:NONE Output: NONE author: socrates blog:http://www.cnblogs.com/dyx1024/ date:2012-07-20'''class BitmapButtonFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, "Bitmap button example", size = (600, 400)) panel = wx.Panel(self, -1) panel.SetBackgroundColour("blue") #创建一个绘图对象 bmp = wx.Image("test2.bmp", wx.BITMAP_TYPE_BMP).ConvertToBitmap() #绘图按钮1,默认风格3D self.button = wx.BitmapButton(panel, -1, bmp, pos = (50, 20)) self.Bind(wx.EVT_BUTTON, self.OnClick, self.button) self.button.SetDefault() #绘图按钮1,不带边框 self.button2 = wx.BitmapButton(panel, -1, bmp, style = 0, pos = (350, 20)) self.Bind(wx.EVT_BUTTON, self.OnClick, self.button) self.button.SetDefault() def OnClick(self, event): self.Destroy() if __name__ == '__main__': app = wx.PySimpleApp() frame = BitmapButtonFrame() frame.Show() app.MainLoop()
页:
[1]