1、接口定义 http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你要转换的文字 参数说明: lan=zh:语言是中文,如果
顺晟科技
2021-06-16 10:48:15
405
构造函数:
Python代码集合代码
wx。文本Ctrl(父,
id,
值=' ',
pos=wx。默认位置,
size=wx。DefaultSize,
style=0,
validator=wx。DefaultValidator,
name=wx。TextCtrlNameStr)
Wx。文本Ctrl的样式:
Wx。TE_CENTER:控件中的文本居中。
Wx。TE_LEFT:控件中的文本左对齐。默认行为。
Wx。TE_NOHIDESEL:文本总是高亮显示,只针对Windows。
Wx。TE_PASSWORD:不显示键入的文本,而显示星号。
Wx。如果使用这种风格,当用户在控件中按回车键时,
键,触发一个文本输入事件。否则,键事件由文本控件或对话框在内部管理
理查德。
Wx。如果指定了这种样式,通常的字符事件由TAB键按下
创建选项卡时(这通常意味着将在文本中插入一个选项卡)。否则,选项卡通常由对话框管理
在控件之间切换。
Wx。TE_READONLY:文本控件是只读的,用户不能修改其中的文本。
Wx。TE_RIGHT:控件中的文本右对齐。
如何在不输入的情况下更改文本:
AppendText(text):在末尾添加文本。
Clear():将控件中的文本重置为“”。并生成文本更新事件。
事件:生成一个击键事件,并插入与该事件相关联的控制符号,就像实际的击键发生一样。
GetInsertionPoint()
设置插入点(位置)
Setinsertionpoint():获取或设置插入点的位置,它是整数的索引值。控件的起始位置是0。
GetRange(from,to):返回控件中位置的索引范围内的字符串。
GetSelection()
GetStringSelection()
Set selection (from,to): getselection()以元组的形式返回当前选中文本起始位置的索引值(开始,结束)。GetStringSelection()获取选定的字符串。SetSelection(from,to)设置选定的文本。
GetValue()
Setvalue (value): setvalue()更改控件中的所有文本。GetValue()返回控件中的所有字符串。
删除:删除指定范围的文本。
替换(从、到、值):用给定的值替换指定范围内的文本。这可以改变文本的长度。
WriteText(text):类似于AppendText(),只是书写的文本放在当前插入点。
使用多行或富文本样式
Wx。HSCROLL:如果文本控件是多行的,并且声明了样式,那么长的行不会自动换行,会显示一个水平滚动条。这个选项在GTK被忽略。
Wx。TE_AUTO_URL:如果平台设置并支持富文本选项,当用户的鼠标位于或点击文本中的某个URL时,这种样式会导致生成一个事件。
wx . te _ don twrap:wx . hs croll的别名.
Wx。TE_LINEWRAP:对于太长的行,该行用字符换行。有些操作系统可能会忽略这种风格。
Wx。文本控件将显示多行。
Wx。TE_RICH:在Windows中使用,富文本控件作为基本的小部件。这允许使用样式文本。
Wx。TE_RICH2:用于Windows,使用最新版本的富文本控件作为基本小部件。
Wx。TE_WORDWRAP:对于太长的行,以单词为边界换行。许多操作系统忽略了这种风格。
wx中的文本样式类。TextCtrl小部件(wx。TextAttr)
构造函数:
Python代码集合代码
wx。TextAttr(colText,colBack=wx。NullColor,font=wx。NullFont)
它们是字体颜色、背景颜色和字体。文本颜色和背景颜色是wxPython对象,可以通过颜色名称或颜色的RGB值(红、绿、蓝)来指定。NullColor和NullFont都代表当前的默认值。
wx的方法。文本属性:
GetBackgroundColour(),
GetFont(),
GetTextColour(),
HasBackgroundColour(),
HasFont(),
HasTextColour().
wx的实例。TextAttr是不可变的。如果要更改文本的样式,必须创建一个新实例。
如果要使用文字样式,应该调用textCtrl的SetDefaultStyle(样式)或SetStyle(开始、结束、样式)
wx的一些实用方法。文本Ctrl :
GetDefaultStyle()
SetDefaultStyle(style):上面已经解释过了。
GetLineLength(lineNo):返回给定行长度的整数值。
返回给定行的文本。
GetNumberOfLines():返回控件中的行数。对于单行,返回1。
IsMultiLine()
IsSingleLine():确定控件状态的布尔方法。
PositionToXY(pos):指定文本中的整数值位置,并以元组(列、行)的形式返回索引位置。列和行的索引值都以0开头。
SetStyle(开始、结束、样式):在指定范围内立即更改文本的样式。
ShowPosition(pos):使多行控件滚动,以便观察指定位置的内容。
XYToPosition(x,y):与PositionToXY(pos)相反,——指定行和列,并返回整数值位置。
响应文本事件:
Python代码集合代码
框架。Bind(wx。EVT _文本,框架。上下文,文本)
事件列表如下:
EVT _文本:当控件中的文本发生变化时,会生成此事件。用户输入或程序中的文本
使用SetValue()并被更改,将产生事件。
当用户在wx的文本控件中时。TE_PROCESS_ENTER风格,
当按下回车键时,会生成此事件。
TEXT _正文_网址:如果wx。TE_RICH或wx。TE_RICH2风格在Windows系统上设置,
Set,和wx。也设置了TE_AUTO_URL样式,那么当它发生在文本控件中的URL上时,
当鼠标事件发生时,事件被触发。
如果控件的更大长度是用SetMaxLength()指定的,那么当
当用户试图输入更长的字符串时,会触发此事件。例如,您可以在此时将它交给用户
将显示一条警告消息。