常用控件
创建完窗口以后,我们可以在窗口内添加一些控件,所谓的控件,就是经常使用的按钮、文本、输入框、单选框等。1、StaticText 文本类
对于所有的UI工具来说,最基本的任务就是在屏幕上绘制纯文本。在 wxPython 中,可以使用
wx.StaticText 类来完成。使用 wx.StaticText 能够改变文本的对齐方式、字体和颜色等。wx.StaticText 类的构造函数语法格式如下:
wx.StaticText(parent,id,label, pos=wx.DefaultPosition,size=wx.Defaultsize,style=0,name="stat icText")
参数说明:
parent:父窗口部件。
id:标识符。使用-1可以自动创建一个唯一的标识。
label :显示在静态控件中的文本内容。
pos:一个 wx.Point 或一个 Python 元组,它是窗口部件的位罝
size:一个 wx.Size 或一个 Python 元组,它是窗口部件的尺寸。
style:样式标记。
name :对象的名字。
在使用文本类时,通常会使用 wx.Font 类来设置字体。创建一个字体实例,需要使用如下的构造函数:
wx.Font(pointSize,family,style,weight,underline=False,faceName="",encoding=wx.FONTENCODING_DEFAULT)
参数说明:
pointSize :字体的整数尺寸,单位为磅。
family:用于快速指定一个字体而不需要知道该字体实际的名字。
style:指明字体是否倾斜。
weight:指明字体的醒目程度。
underline :仅在Windows 系统下有效,如果取值为True,则加下划线,如果为False 则无下划线
faceName :指定字体名。
encoding :允许在几个编码中选择一个,大多数情况可以使用默认编码。
2、TextCtrl 输入文本类
wx.StaticText 类只能够用于显示纯粹的静态文本,但是有时需要输入文本与用户进行交互,此时就需要使用 wx.TextCtrl 类,它允许输入单行和多行文本。它也可以作为密码输入控件,掩饰所按下的按键。
wx.TextCtrl 类的构造函数语法格式如下:
wx.TextCtrl(parent,id,value="",pos=wx.DefaultPosition,size=wx.DefaultSize,style=0,validator=wx.DefaultValidator,name=wx.TextCtrlNameStr)
参数说明:
本文未完全显示,开通会员查看全文......