小白学tkinter(Text组件)
text组件主要用于显示多行文本,但也常常用作简单的文本编辑器和网页浏览器。
一、实现最基本的功能以及插入文本、图片和window组件,可以使用windows_create()和image_create()方法。
windows_create(index,**options)
–在index参数指定的位置嵌入一个window对象
–支持两种方式在Text组件中嵌入window对象:看下方create选项和window选项的描述
–可选项create:设定一个回调函数用于创建嵌入的window组件,该函数没有参数,并且必须创建Text的子组件并返回
–可选项window:指定一个已经创建好的window组件,该组件必须是Text组件的子组件
image_create(index,cnf={},**kw)
–在index参数指定的位置嵌入一个image对象
–该image对象必须是Tkinter的PhotoImage或BitmapImage实例
from tkinter import *
root = Tk()
text = Text(root,width = 30,height = 10) #height是行数,这么理解吧
text.pack()
#1、可以插入文本:用insert()方法插入,
#用INSERT(这个指的是光标所在的位置)或END作为索引号
text.insert(INSERT,'I love python.\n')
text.insert(END,'I love java.')
#2、可以插入image对象和windows组件
photo = PhotoImage(file = 'timg.gif')#生成一个图像对象
def show():text.image_create(END,image = photo) #text调用image_create方法插入image#第一个参数是位置,第二个是对象名称b1 = Button(root,text = '点我点我!~',command = show)
text.window_create(INSERT,window = b1) #插入一个window组件
mainloop()
二、删除Text组件中的内容可以使用delete()方法
删除Text组件中的内容可以使用delete()方法
text.delete(1.0,END)
Text组件还支持“恢复”和“撤销”操作,通过设置undo选项为True可以开启Text组件的“撤销功能”,然后用edit_undo()方法实现“撤销”操作,用edit_redo()方法实现“恢复”操作
默认情况下每一次完整的操作将会放入栈中(Tkinter中每次焦点切换、用户按下Enter键、删除/插入操作的转换等之前的操作算是一次完整的操作)
小白学tkinter(Text组件)相关推荐
- Tkinter的Text组件
Text组件用于显示和处理多行文本 虽然该组件的主要目的是显示多行文本,但他常常也被当作用于简单的文本编辑器和网页浏览器使用 当创建一个Text组件时,它里面是没有内容的,为了插入内容,可以使用ins ...
- 小白学react之网页获取微信用户信息
通过上一篇<小白学react之EJS模版实战>我们学习了怎样通过EJS模版生成我们高定制化的index.html文件. 本篇我们将会继续延续我们的alt-tutorial项目的实战计划.去 ...
- 【小白学PyTorch】4.构建模型三要素与权重初始化
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 文章目录: 1 模型三要素 2 参数初始化 3 完整运行代码 4 ...
- python 使用socks 爬虫_小白学 Python 爬虫(17):Requests 基础使用
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- python requests_小白学 Python 爬虫(18):Requests 进阶操作
人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前置准备(一)基本类库的安装 小白学 Python 爬虫(3):前置准备(二)Li ...
- 【小白学PyTorch】18.TF2构建自定义模型
[机器学习炼丹术]的学习笔记分享 <<小白学PyTorch>> 扩展之Tensorflow2.0 | 17 TFrec文件的创建与读取 扩展之Tensorflow2.0 | 1 ...
- 【小白学PyTorch】6.模型的构建访问遍历存储(附代码)
<<小白学PyTorch>> 小白学PyTorch | 5 torchvision预训练模型与数据集全览 小白学PyTorch | 4 构建模型三要素与权重初始化 小白学PyT ...
- rest post无法取到request_小白学Flask第五天 | 详解很重要的request对象
点击蓝色字关注我们! 一个正在努力变强的公众号 本文内容: request的form_data_args用法 上传文件 request的form.data.args用法 from flask impo ...
- python创建按钮_掌握Python之Tkinter按钮组件的创建及使用
不学python功能按钮肯定是不完整的啊,尤其是在使用python过程中,大量需要使用的tkinter,要怎么利用这个模块去创建个功能键呢?一起来看下吧~ 使用tkinter.Tk() 生成主窗口(r ...
最新文章
- Elasticsearch——Templates 模板
- 固态硬盘怎么看出厂日期_闲置的M.2固态硬盘怎么办?做个小巧便携高速的移动固态硬盘吧...
- [UE4]瞬移前后屏幕亮度变化,Get Player Camera Manager.Start Camera Fade
- java dct变换_Discrete Cosine Transform [DCT] (离散余弦变换)
- Spket在Eclipse/MyEclipse下的安装和配置支持Ext(图文教程)
- 进程调度算法--时间片轮转算法
- Activiti 5.16 用户手册
- 把路由器改成无线网卡
- PGMIntro概率图模型
- comsol与matlab联合,联合应用COMSOL和matlab.pdf
- 如何计算电机极数和无刷电机的Kv值?
- noj [1480] 懒惰的风纪委Elaine (多重背包)
- 关于adsl上网的问题
- MySQL窗口函数——分组排序函数:number_rank(),rank(),dense_rank()
- 青岛太极功夫扇舞动李村公园,社区健身节首个项目预赛举行
- 前端:zoom的缩放功能,以及overflow介绍
- 如何进行批量邮件搬迁?
- 中奖名单 | “爱码士”,你好
- 2021肇庆各中学高考成绩查询,广东肇庆4所高中,2020高考创佳绩,肇庆中学领跑,其他3所你可知...
- UGUI简单实现炉石效果