wxPyhon – 使用Create()方法的BitmapButton

wxPyhon – 使用Create()方法的BitmapButton

在这篇文章中,我们将学习如何使用Create()函数来创建一个BitmapButton。Create()函数是一个用于两步创建的按钮创建函数。BitmapButton()构造函数不能用于两步创建BitmapButton。

它需要不同的Bitmap Button属性作为参数。

语法:wx.BitmapButton.Create(self, parent, id=ID_ANY, bitmap=NullBitmap, pos=DefaultPosition, size=DefaultSize, style 0, validator=DefaultValidator, name=ButtonNameStr)

参数。

参数 输入类型 说明
parent wx.Window 父窗口。不应该是无。
id wx.WindowID 控件标识符。值为-1表示默认值。
bitmap wx.Bitmap 要显示的位。
pos wx.Point 窗口的位置。
size wx.Window 窗口的大小。
style 窗口风格。
validator wx.validator 窗口验证器。
name 字符串 窗口名称。

返回类型:

bool

代码示例。

import wx
  
class Mywin(wx.Frame):
  
    def __init__(self, parent, title):
        super(Mywin, self).__init__(parent, title = title, size =(250, 150))
        self.InitUI()
  
    def InitUI(self):
        self.locale = wx.Locale(wx.LANGUAGE_ENGLISH)
        self.panel = wx.Panel(self)
        self.btn = wx.BitmapButton()
        bmp = wx.Bitmap('right.png')
  
        # CREATE BITMAPBUTTON USING Create() function 
        self.btn.Create(self.panel, id = wx.ID_ANY, bitmap = bmp,
                          size =(bmp.GetWidth()+10, bmp.GetHeight()+10))
  
        self.SetMinSize((400, 250))
        self.Centre()
        self.Show(True)
  
  
  
ex = wx.App()
Mywin(None, 'Window')
ex.MainLoop()

输出窗口:

wxPyhon - 使用Create()方法的BitmapButton

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程