'''
Tkinter教程之Text(2)篇
'''
'''
6.使用tag来指定文本的属性
'''
#
创建一个指定背景颜色的TAG
#
-*- coding: cp936 -*-
from
Tkinter
import
*
root
=
Tk()
t
=
Text(root)
#
创建一个TAG,其前景色为红色
t.tag_config(
'
a
'
,foreground
=
'
red
'
)
#
使用TAG 'a'来指定文本属性
t.insert(
1.0
,
'
0123456789
'
,
'
a
'
)
t.pack()
root.mainloop()
#
结果是文本颜色改变为红色了
'''
7.同时使用两个文本指定同一个属性
'''
#
没有特别设置的话,最后创建的那个会覆盖掉其它所有的设置
#
-*- coding: cp936 -*-
from
Tkinter
import
*
root
=
Tk()
t
=
Text(root)
#
创建一个TAG,其前景色为红色
t.tag_config(
'
a
'
,foreground
=
'
red
'
)
t.tag_config(
'
b
'
,foreground
=
'
blue
'
)
#
使用TAG 'a'来指定文本属性
t.insert(
1.0
,
'
0123456789
'
,(
'
b
'
,
'
a
'
))
t.pack()
root.mainloop()
#
结果是文本的颜色不是按照insert给定的顺序来设置,而是按照tag的创建顺序来设

本文详细介绍了Tkinter Text组件的高级用法,包括使用tag指定文本属性、控制tag级别、对文本块添加tag、使用mark指定文本块、获取Text内容以及tag与delete和tag_delete方法的影响。通过示例代码展示了如何创建、修改和删除tag,以及如何通过tag改变文本的显示效果。
最低0.47元/天 解锁文章
2092





