吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1725|回复: 24
收起左侧

[学习记录] Text文本框介绍

  [复制链接]
甜萝 发表于 2022-11-25 23:48
本帖最后由 paypojie 于 2022-11-26 10:55 编辑

可以输入文本内容的GUI界面
[Python] 纯文本查看 复制代码
# 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()

屏幕截图_20221125_234223.png


创建有额外功能的Text控件
[Python] 纯文本查看 复制代码
# 创建带有撤销和验证功能的文本控件

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()

屏幕截图_20221125_234651.png

点击撤销按钮 Text文本框里面的内容消失 点击恢复按钮 Text文本框又会出现之前的内容

免费评分

参与人数 4吾爱币 +5 热心值 +4 收起 理由
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
shell65 + 1 谢谢@Thanks!
zzf8264 + 1 + 1 好羡慕大佬使用TK,我还在使用QT,一直在拖拽,听说TK文件很小,QT随便都70M
为之奈何? + 1 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Sang0022 发表于 2022-11-26 01:34
写的不错,因为我看不懂
aceronethree 发表于 2022-11-26 01:35
头像被屏蔽
tl;dr 发表于 2022-11-26 07:59
xiaozhuzai 发表于 2022-11-26 08:20
值得学习
头像被屏蔽
1233594 发表于 2022-11-26 08:41
提示: 作者被禁止或删除 内容自动屏蔽
yanguang413 发表于 2022-11-26 08:52
小白来学习,感谢分享
ljw0709 发表于 2022-11-26 09:20
涨知识啊,牛
wuai4444 发表于 2022-11-26 09:22
值得学习
chensheng 发表于 2022-11-26 10:02
很值得学习
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-1 07:55

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表