wxpython学习4

原创 2015年11月21日 00:21:50

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设置文集的编码

版权声明:本文为博主原创文章,未经博主允许不得转载。

通过wxPython学习wxWindow

[转贴][翻译]wxPython in Action - 巨蟒在行动 - 入门 http://www.pythontik.com/blog/article.asp?id=177 欢迎来到wxPyt...
  • embededvc
  • embededvc
  • 2011年08月27日 01:12
  • 3390

wxpython 4 使用 grid 展示表格

wxPython 4 使用 Grid展示数据
  • soslinken
  • soslinken
  • 2018年01月10日 16:01
  • 148

[Python] wxPython 菜单栏控件学习总结

1、总结   1、大体创建过程     1、创建一个 菜单栏  : menuBar = wx.MenuBar()              相当于这个白色地方,没有File这个菜单     ...
  • humor456
  • humor456
  • 2017年08月20日 17:03
  • 165

wxpython_GUI学习笔记(2)——认识wxpython

wxPython是Python编程语言的一个GUI工具箱。他使得Python程序员能够轻松的创建具有健壮、功能强大的图形用户界面的程序。它是Python语言对流行的wxWidgets跨平台GUI工具库...
  • panrenlong
  • panrenlong
  • 2018年01月06日 17:34
  • 63

wxpython学习2

wxpython应用采用事件驱动的方式来实现用户界面和wxpython系统的交互。 在wxpython应用程序中,一个事件是wx.Event类或者其子类的一个实例。通过一个时间的子类是无法区分更细的...
  • tulilu
  • tulilu
  • 2015年11月16日 23:00
  • 258

wxpython_GUI学习笔记(5)——wx.Frame学习

【转载博主麦兜搞IT :http://blog.sina.com.cn/s/blog_4b5039210100ez54.html】 因为笔记主要是摘自《wxpython in action》,...
  • panrenlong
  • panrenlong
  • 2018年01月06日 18:15
  • 76

wxpython的学习之路

wxpython是python事实上的标准GUI库,是wxwidgets的python语言的绑定,结合了python语言的简洁和wxwidgets的丰富和强大。怎么学好wxpython,是准备学习和使...
  • haolix
  • haolix
  • 2010年10月31日 14:54
  • 1012

wxpython常见事件

事件描述 EVT_SIZE 由于用户干预或由程序实现,当一个窗口大小发生改变时发送给窗口。 EVT_MOVE 由于用户干预或由程序实现,当一个窗口被移动时发送给窗口。 EVT_CLOSE 当一个...
  • Tony_Wong
  • Tony_Wong
  • 2014年01月08日 15:00
  • 1256

[python]wxpython学习记录2

wxPython的布局 每一个程序都会有一个界面或者称之为layout、布局,在html中,我们可能使用div,在html5中,我们或许会使用header、footer标签。如果使用的是flex...
  • seraph021724
  • seraph021724
  • 2013年01月07日 10:26
  • 4231

wxPython4.0中ListCtrl入门

wxpython是Python常用的GUI工具之一,最近的最新版本的wxpython4.0,配合Python3.6 下面介绍一下新版本中ListCtrl的使用方法。   首先贴出一个demo:im...
  • jeryjeryjery
  • jeryjeryjery
  • 2017年05月31日 21:26
  • 1843
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wxpython学习4
举报原因:
原因补充:

(最多只允许输入30个字)