Theme-Logo
    • 通知公告
  • [登录]/[注册]
  • D 返回首页
python3编程学习
  • 基础教程
    • 初识python
    • 语法特点
    • 输入输出
    • 运算符+
    • 数据类型
    • 类型转换
    • 条件控制
    • 循环语句
    • 函数详解
    • 面向对象
    • 模块详解
    • File(文件)
    • 字符串初级
    • 字符串进阶
    • 错误和异常
  • 高级教程
    • 数据库深操作
    • web网站开发
    • GUI界面开发
    • 网络爬虫开发
    • 游戏高级开发

常用控件

创建完窗口以后,我们可以在窗口内添加一些控件,所谓的控件,就是经常使用的按钮、文本、输入框、单选框等。
  • 返回首页

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)

参数说明:

    本文未完全显示,开通会员查看全文......

回顶部