参考
文本
wx.StaticText
wx.lib.stattext.GenStaticText
wx.TextCtrl
wx.Font
按钮
wx.Button
wx.BitmapButton
wx.ToggleButton
wx.lib.buttons

参考

文本

示例: src/static_text.py

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 实现通用按钮,有更好的夸平台表现,有更丰富的控制