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
当我们运行上述程序时,将得到以下输出:
正如您所见,文本小部件通过标签、插入和删除等过程来工作。大多数标签用法已在上面的示例中进行了介绍。