Tk - 文本控件



Tk 文本控件是一个通用的可编辑文本控件,具有多种选项的功能。文本控件的语法如下所示:

text textName options

选项

文本控件可用的选项如下表所示:

序号 语法和描述
1

-background color

用于设置控件的背景颜色。

2

-borderwidth width

用于以 3D 效果绘制边框。

3

-font fontDescriptor

用于设置控件的字体。

4

-foreground color

用于设置控件的前景色。

5

-relief condition

设置此控件的 3D 浮雕效果。条件可以是 raised、sunken、flat、ridge、solid 或 groove。

6

-width number

设置控件的宽度。

7

-height number

用于设置控件的高度。

文本控件的一个简单示例如下所示:

#!/usr/bin/wish

grid [text .myText -background red -foreground white -relief ridge -borderwidth 8 -padx 10
   -pady 10 -font {Helvetica -18 bold} -width 20 -height 5]
.myText insert 1.0 "Hello\nWorld\n"
.myText insert end "A new line\n"
.myText tag configure para -spacing1 0.15i -spacing2 0.05i \
   -lmargin1 0.25i -lmargin2 0.2i -rmargin 0.25i
.myText tag configure hang -lmargin1 0.30i -lmargin2 0.25i
.myText tag add para 1.0 2.end
.myText tag add hang 3.0 3.end

运行以上程序后,您将获得以下输出:

Text Widget Example

如您所见,文本控件借助 tag、insert 和 delete 等过程工作。以上示例中已经涵盖了大多数 tag 的用法。

tk_basic_widgets.htm
广告

© . All rights reserved.