Python Tkinter教程之Text篇(3)
2012-12-16 23:24
561 查看
'''Tkinter教程之Text篇(3)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''14.自定义tag的两个内置属性'''''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#tag.first:tag之前插入文本,此文本不包含在这个tag中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#tag.last:tag之后插入文本,此文本包含在这个tag中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用tag的内置属性来插入文本
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个TAG,其前景色为蓝色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_config('b',foreground = 'blue')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 自定义两个mark,并使用它们来指定添加tag的文本块
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.mark_set('ab','3.1')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.mark_set('cd',END)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_add('b','ab','cd')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 删除tag 'b',注意这个操作是在tag_add之后进行的。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在tag('b')之前插入'first'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert('b.first','first')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在tag('b')之后插入'last'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert('b.last','last')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:first没有使用tag('b')属性,last使用了tag('b')属性
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''15.在Text中创建按钮'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用window_create在Text内创建一widget
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def printText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print 'buttin in text'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
bt = Button(t,text = 'button',command = printText)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在Text内创建一个按钮
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.window_create('2.0',window = bt)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 没有调用pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# bt.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:使用window_create,而不是使用insert('2.0',bt);pack()也不用调用;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 点击这个按钮,打印出'button in text',证明这个按钮是可以正常工作的。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''16.在Text中创建一个图像(未实现)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用window_create在Text内创建一widget
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 分别使用BitmapImage和PhotoImage进行测试,均没有显示出图像???
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#bm = BitmapImage('gray75')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
bm = PhotoImage('c:/python.gif')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在Text内创建一个图像
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.image_create('2.0',image = bm)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print t.image_names()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 打印的图像名称都是正确的
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 按照手册中的说明未实现这种效果,原因不知。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''17.绑定tag与事件'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用tag_bind方法
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个tag
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_config('a',foreground = 'blue',underline = 1)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# Enter的回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def enterTag(event):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print 'Enter event'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 绑定tag('a')与事件('<Enter>')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_bind('a','<Enter>',enterTag)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(2.0,'Enter event ','a')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:使用tag_bind绑定tag与事件,当此事件在tag上发生时便就会调用这个tag的回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 因为使用了Enter事件,此事件含有一个参数,故将enterTag加了一个参数,程序中不使用此参数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''18.使用edit_xxx实现编辑常用功能(未实现)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用edit_xxx函数实现编辑常用功能
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 定义回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 撤消回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def undoText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.edit_undo()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 插入文本函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def insertText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'insert text')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Button(root,text = 'undo',command = undoText).pack(fill = X)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Button(root,text = 'insert text',command = insertText).pack(fill = X)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''14.自定义tag的两个内置属性'''''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#tag.first:tag之前插入文本,此文本不包含在这个tag中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#tag.last:tag之后插入文本,此文本包含在这个tag中
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用tag的内置属性来插入文本
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个TAG,其前景色为蓝色
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_config('b',foreground = 'blue')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 自定义两个mark,并使用它们来指定添加tag的文本块
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.mark_set('ab','3.1')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.mark_set('cd',END)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_add('b','ab','cd')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 删除tag 'b',注意这个操作是在tag_add之后进行的。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在tag('b')之前插入'first'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert('b.first','first')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在tag('b')之后插入'last'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert('b.last','last')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:first没有使用tag('b')属性,last使用了tag('b')属性
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''15.在Text中创建按钮'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用window_create在Text内创建一widget
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def printText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print 'buttin in text'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
bt = Button(t,text = 'button',command = printText)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在Text内创建一个按钮
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.window_create('2.0',window = bt)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 没有调用pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# bt.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:使用window_create,而不是使用insert('2.0',bt);pack()也不用调用;
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 点击这个按钮,打印出'button in text',证明这个按钮是可以正常工作的。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''16.在Text中创建一个图像(未实现)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用window_create在Text内创建一widget
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 分别使用BitmapImage和PhotoImage进行测试,均没有显示出图像???
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
#bm = BitmapImage('gray75')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
bm = PhotoImage('c:/python.gif')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 在Text内创建一个图像
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.image_create('2.0',image = bm)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print t.image_names()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 打印的图像名称都是正确的
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 按照手册中的说明未实现这种效果,原因不知。
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''17.绑定tag与事件'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用tag_bind方法
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 创建一个tag
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_config('a',foreground = 'blue',underline = 1)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# Enter的回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def enterTag(event):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
print 'Enter event'
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 绑定tag('a')与事件('<Enter>')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.tag_bind('a','<Enter>',enterTag)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(2.0,'Enter event ','a')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 注意:使用tag_bind绑定tag与事件,当此事件在tag上发生时便就会调用这个tag的回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 因为使用了Enter事件,此事件含有一个参数,故将enterTag加了一个参数,程序中不使用此参数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
'''18.使用edit_xxx实现编辑常用功能(未实现)'''
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# -*- coding: cp936 -*-
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 使用edit_xxx函数实现编辑常用功能
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
from Tkinter import *
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root = Tk()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t = Text(root)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
for i in range(10):
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'0123456789 ')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.pack()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 定义回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 撤消回调函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def undoText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.edit_undo()
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
# 插入文本函数
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
def insertText():
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
t.insert(1.0,'insert text')
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Button(root,text = 'undo',command = undoText).pack(fill = X)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
Button(root,text = 'insert text',command = insertText).pack(fill = X)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
![](http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif)
root.mainloop()
相关文章推荐
- Python Tkinter教程之Text(1)篇
- Python Tkinter教程之Text(2)篇
- Python 3基础教程33-tkinter模块创建一个window窗体
- Tkinter教程之Text(2)篇
- Python Tkinter教程之Grid篇
- 鱼c笔记——Python的GUI编程(六):Tkinter的Text组件
- Python Tkinter教程之Pack篇
- python3 tkinter教程
- python-Tkinter教程之Canvas篇(1)
- Python3 Tkinter基础 Text Photoimage 文本框中插入一张图片
- Python Tkinter教程之Place篇
- Python tkinter学习3 Entry与Text组件
- python Tkinter Text的简单用法
- Python Tkinter Menu使用教程
- python-Tkinter教程之Canvas篇(2)
- Python3 Tkinter基础 Text Button 文本框中插入一个按钮
- Python tkinter的grid布局及Text动态显示方法
- Python 3基础教程36-tkinter创建菜单
- Python 3基础教程37-tkinter添加图片和文本
- python--Tkinter教程之Canvas篇(3)