Text文本框介绍

# Tkinter Text文本框控件 也被称为text文本控件 text控件 文本控件 叫法无所谓 是那个意思就行
 
# 从Tkinter模块中导入所有内容
from tkinter import *
 
win  = Tk()
win.geometry('400x400')
 
# 创建一个文本控件 使用Text()方法 并设置文本框的宽和高 width 一行可见的字符数 height 显示的行 
text = Text(win,width=57,height=31)
# 让创建好的text控件出现在主窗口上
text.pack()
 
# 在文本框里面插入内容  用insert()方法 INSERT参数表示光标处插入 
text.insert(INSERT,'你好 世界')
 
win.mainloop()
# 创建带有撤销和验证功能的文本控件
 
from tkinter import *
 
win  = Tk()
win.geometry('400x400')
 
# 创建一个文本控件 使用Text()方法 并设置文本框的宽和高 width 一行可见的字符数 height 显示的行 
# 用height和width参数来设置文本框的大小 也就是说文本域的大小是可以调整的 在这里需要用undo参数 且后面的参数值要为True
# 不添加undo参数 文本控件默认是关闭撤销功能的 undo的参数值默认为False undo的参数值为True时 开启撤销功能
text = Text(win,width=57,height=26,undo=True)
# 让创建好的text控件出现在主窗口上
# 不能使用pack()方法进行布局 要使用grid()方法 原因是pack()方法不能与grid()方法混用 至于为什么 我也不知道
text.grid()
 
# 在文本框里面插入内容  用insert()方法 INSERT参数表示光标处插入 
text.insert(INSERT,'你好 世界')
 
# 定义两个函数 两个函数将会与之后的按钮相关联起来 两个函数分别实现撤销和恢复功能
# 对text控件使用edit_undo()方法 使文本控件具备撤销功能 并执行撤销动作 对text控件使用edit_redo()方法 使文本控件具备恢复功能 并执行恢复动作
def revoke():
    text.edit_undo()
 
def recovery():
    text.edit_redo()
 
# 定义两个按钮 两个按钮分别与之前定义的函数关联
Button(win,text='撤销',command=revoke).grid(row=1,column=0,sticky=W,padx=10,pady=15)
Button(win,text='恢复',command=recovery).grid(row=1,column=0,sticky=E,padx=10,pady=15)
 
win.mainloop()

作者:坏坏的小千
版权声明:文章版权归作者所有,未经允许请勿转载。
THE END
分享
二维码
海报
Text文本框介绍
# Tkinter Text文本框控件 也被称为text文本控件 text控件 文本控件 叫法无所谓 是那个意思就行 # 从Tkinter模块中导入所有内容 from tkinter import * ……
<<上一篇
下一篇>>
文章目录
关闭
目 录