wxpython之文本输入控件(TextCtrl)

原型函数:

wx.TextCtrl(parent, id, value='', pos=wx.DefaultPostion, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name=”TextCtrl”)

参数说明:

样式

wx.TE_CENTER:控件中文本居中。

wx.TE_LEFT:控件中文本居左,默认行为。

wx.TE_RIGHT:控件中的文本居中右。

wx.TE_NOHIDESEL:文本始终高亮显示,只适用于Windows。

wx.TE_PASSWORD:不显示所键入的文本,代替以星号显示。

wx.TE_PROCESS_ENTER:如果使用了这个样式,那么当用户在控件内按下回车键时,一个文本

输入事件被触发。

wx.TE_PROCESS_TAB:如果指定了这个样式,那么通常的字符事件在Tab键按下时创建。否则,tab由对话框来管理,通常是控件间的切换。

wx.TE_READONLY:文本控件为只读,用户不能修改其中的文本。

wx.HSCROLL:如果文本控件是多行的,并且如果该样式被声明了,那么长的行将不会自动换行,并显示水平滚动条。该选项在GTK+中被忽略。

wx.TE_AUTO_URL:如果丰富文本选项被设置并且平台支持的话,那么当用户的鼠标位于文本中的一个URL上或在该URL上敲击时,这个样式将导致一个事件被生成。

wx.TE_DONTWRAP:wx.HSCROLL的别名。

wx.TE_LINEWRAP:对于太长的行,以字符为界换行。某些操作系统可能会忽略该样式。

wx.TE_MULTILINE:文本控件将显示多行。

wx.TE_RICH:用于Windows下,丰富文本控件用作基本的窗口部件。这允许样式文本的使用。

wx.TE_RICH2:用于Windows下,把最新版本的丰富文本控件用作基本的窗口部件。

wx.TE_WORDWRAP:对于太长的行,以单词为界换行。许多操作系统会忽略该样式。

常用函数

AppendText(text):在尾部添加文本

GetValue():获取文本框中的内容
SetValue(value):SetValue()改变控件中的全部文本

代码

# coding: utf-8 import wx class MyTextCtrl(wx.Frame): def __init__(self,parent,id,title): wx.Frame.__init__(self,parent,id,title) panel=wx.Panel(self,-1,size=(300,250)) a=wx.TextCtrl(panel,-1,value=u'测试',pos=(20,20),size=(100,30),style=wx.TE_RIGHT|wx.TE_NOHIDESEL) self.Centre() if __name__=='__main__': app=wx.App() frame=MyTextCtrl(None,-1,u'文本框示例') frame.Show() app.MainLoop()

View Code

(0)

相关推荐

  • wxPython入门中文版 (Getting Started with wxPython)

    本文翻译自http://wiki.wxpython.org/Getting%20Started 首先声明:本人还是个菜鸟,翻译只是为了学习,就当作记笔记了.水平有限,错误和疏漏在所难免,希望各路高手能 ...

  • Python基础:第十九章 常用的GUI框架

    笔者按: 如果其他库是内核,那么将其美化的,包装的,最终呈现在各位读者面前的就是GUI. 19.1初始GUI 19.1.1什么是GUI? 定义:是Graphical User Interface(图形 ...

  • 【Excel模板】送你一个小工具,输入日期的好帮手-日期选择控件

    今天送大家一个小工具,可以帮助你快速输入日期. 先来看效果, 在很多场景中,相比较手工输入数据,用控件输入日期还是有很大优势的. 这个控件是用VBA实现的.文本有获得模板文件的方法.现在我先为大家介绍 ...

  • Ae效果控件快速参考:文本、时间

    文本 Text 编号 Numbers 也称数字效果.生成有序或随机数字序列. 时间码 Timecode 阅读并且记录时间码信息. 官网的"文本效果"的详细说明: https://h ...

  • SAP UI5 XML 视图里 label 和 text 控件文本对齐问题

    如下图所示,我直接将 SAP UI5 Label 和 Text 控件放在一起,最后的结果不令人满意: <Label text="Refresh Count:" labelFo ...

  • TextBox控件保存上次的输入

    本片文章是参考C# 怎么让winform程序中的输入文本框保留上次的输入再此表示感谢 重新在这里写一遍,是为了保存一下,方便自己下次使用可以很快的找到 1.设置txtBox控件的配置文件 2. 选择T ...

  • pythonGUI之wxpython控件总结

    一.框架 1.框架 wx.Frame wx.Frame(parent, id=-1, title='', pos=wx.DefaultPosition, size=wx.DefaultSize, st ...

  • TextBox文本控件

    Name属性 PasswordChar 将文本框中出现的字符使用指定的字符替换,通常会使用"*"字符 Text 文本框对象中显示的文本 MaxLength 在文本框中最多输入的文本 ...

  • SAP Fiori Elements 框架里 Smart Table 控件的工作原理介绍

    这是 Jerry 2021 年的第 34 篇文章,也是汪子熙公众号总共第 310 篇原创文章. Jerry 前一篇文章 深入掌握 SAP Fiori Elements 工作原理系列之二:如何给 Fio ...

  • Android应用程序----UI界面控件(菜单menu)

    菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口 Android系统支持三种菜单 选项菜单(Option ...