wxPython类库提供不同类型的按钮。有一个简单的、传统的按钮,wx.Button类对象带有一些文本作为其标题。 两状态的按钮也可以,它被命名为wx.ToggleButton。其按下或消沉状态可通过事件处理程序函数来识别。
另一种类型的按钮,wx.BitmapButton显示位图(图片)作为它的图标。
构造wx.Button类和wx.ToggleButton类使用以下参数 -
Wx.Button(parent, id, label, pos, size, style)
这些是wx.Button类的一些重要方法-
S.N.
方法和说明
1
SetLabel()
编程设置按钮的标题
2
GetLabel()
返回按钮的标题
3
SetDefault()
按钮设置为默认顶层窗口。模拟click事件按下回车键
wx.ToggleButton类的两种重要的方法是 -
S.N.
方法和说明
1
GetValue()
Returns the state of toggle button (on/off)
2
SetValue()
Sets the state of button programmatically
为了创建位图按钮,首先,位图对象需要被构建图像文件出来。
wx.Bitmap类下面是最常用的构造函数 -
Wx.Bitmap(fiiename, wx.BITMAP_TYPE)
一些预定义的位图类型常量是 -
wx.BITMAP_TYPE_BMP
wx.BITMAP_TYPE_ICO
wx.BITMAP_TYPE_CUR
wx.BITMAP_TYPE_TIFF
wx.BITMAP_TYPE_TIF
wx.BITMAP_TYPE_GIF
wx.BITMAP_TYPE_PNG
wx.BITMAP_TYPE_JPEG
wx.BITMAP_TYPE_PCX
wx.BITMAP_TYPE_ICON
wx.BITMAP_TYPE_ANY
位图(bitmap)对象作为参数wx.BitmapButton类的构造函数中的一个。
Wx.BitmapButton(parent, id, bitmap,