参考
- 《Action in wxPython》
文本
wx.StaticText
wx.StaticText(parent,id,label,
pos=wx.DefaultPosition,
size=wx.DefaultSize,
style=0,
name="staticText")
- parent
- 父窗口部件。
- id
- 标识符。使用-1可以自动创建一个唯一的标识。
- label
- 你想显示在静态控件中的文本。
- pos
- 一个wx.Point或一个Python元组,它是窗口部件的位置。
- size
- 一个wx.Size或一个Python元组,它是窗口部件的尺寸。
- style
- 样式标记。
- name
- 对象的名字,用于查找的需要。
wx.lib.stattext.GenStaticText
还有其它的方法来显示文本。其中之一就是wx.lib.stattext.GenStaticText类, 它是wx.StaticText的纯Python实现。它比标准C++版的跨平台性更好,并且它接 受鼠标事件。当你想子类化或创建你自己的静态文本控件时,它是更可取的。
你可以使用DrawText(text, x,y)和DrawRotatedText(text, x, y, angle)方法直 接绘制文本到你的设备上下文。后者是显示有一定角度的文本的最容易的方法
wx.TextCtrl
wx.TextCtrl(parent,id,value="",
pos=wx.DefaultPosition,
size=wx.DefaultSize,
style=0,
validator=wx.DefaultValidator
name=wx.TextCtrlNameStr)
参数 parent, id, pos, size, style, 和 name与wx.Window构造函数的相同。 value是显示在该控件中的初始文本。
validator参数用于一个wx.Validator。validator通常用于过虑数据以确保只能 键入要接受的数据
wx.Font
wx.Font(pointSize,family,style,weight,
underline=False,
faceName="",
encoding=wx.FONTENCODING_DEFAULT)
按钮
wx.Button
wx.Button(parent,id,label,pos,
size=wxDefaultSize,
style=0,
validator,
name=”button”)
wx.BitmapButton
创建位图按钮
wx.ToggleButton
创建开关按钮
wx.lib.buttons
用 Python 实现通用按钮,有更好的夸平台表现,有更丰富的控制
