关闭

wxpython学习4

161人阅读 评论(0) 收藏 举报
分类:

wxpython库中的StaticText类表示静态文本框,使用StaticText类可以设置文本框的大小,颜色,对齐方式等属性。

静态文本框控件的样式可以通过构造函数的参数控制,静态文本框的构造函数:


 __int__(self,Window parent,int id =-1,String label = EmptyString,Point pos,Size size,long style,String name)

  • 参数parent表示静态文本框控件的父容器
  • 参数id用于标识当前的静态文本框控件
  • 参数label表示静态文本框中输入的字符串
  • 参数pos表示静态文本框左上角的坐标
  • 参数size是一个有两个元素的元组,其中两个元素分表表示静态文本框的长度和宽度
  • 参数style表示静态文本框中字符串的对其方式
  • 参数name表示当前控件的名称,可用于控件的查找

import wx


class TextFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, 'Text', size=(100, 75))
        panel = wx.Panel(self, -1)
        text = wx.StaticText(panel, -1, "hello world!", (10, 10), (80, 15))  # 创建静态文本框
        text.SetForegroundColour('blue')  # 设置前景色
        text.SetBackgroundColour('white')  # 设置背景色
        font = wx.Font(12, wx.DEFAULT, wx.ITALIC, wx.NORMAL, True)  # 创建字体类型
        text.SetFont(font)  # 设置字体


if __name__ == '__main__':
    app = wx.PySimpleApp()
    frame = TextFrame()
    frame.Show()
    app.MainLoop()

通过Font类可以设置静态文本框中的字体,其构造函数:

__init__(int pointSize,int family,int style,int weight ,bool underline,String face,int encoding)

  • 参数pointSize用于折折文字的字号
  • 参数family用于这只文字的字体类型
  • 参数style设置文字的样式 如斜体粗体等
  • 参数weight设置文字的大小
  • 参数underline表示师傅在文字下方输出下划线
  • 参数face表示文字的外观
  • 参数encoding设置文集的编码

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1333次
    • 积分:147
    • 等级:
    • 排名:千里之外
    • 原创:14篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档