Tkinter6,text,mark

本文详细介绍了 Tkinter 中 Text 组件的使用方法,包括如何设置宽度和高度、插入文本及组件、使用特殊位置标识符(如 INSERT 和 END)。此外还深入探讨了如何利用 Marks 进行文本标记和定位。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【1701H1】【穆晨】【180210】第123天总结



width 以字符大小为标准的宽度

height高度

insert插入,

INSERT当前位置插入

CURRENT对应与鼠标光标最接近的位置,不过,如果你紧按鼠标任何一个按钮,他会直到松开菜响应

END对应Text组件的文本缓冲区最后一个字符的下一个位置

text支持插入组件,如button,photoimage(gif),注意副组件为text



indexes是用来指向text组件中文本的位置,跟python的序列索引一样,text组件索引也是对应实际字符之间的位置

line.column,行/列是最基础的索引方式,他们将索引位置的行号和列号以字符串的形式表示出来

示例:1.0,行号从1开始,列号从0开始

Marks通常是嵌入到Text组件文本中的不可见对象,事实上Marks是指字符间的位置,并跟随相应的字符一起移动,Marks有INSERT(不可删),CURRENT(不可删),user-defined marks(用户自定义的MARKS)(可删),

Marks的名字是普通字符串,除了空白字符外的任何字符,使用mark_set()方法创建和移动Marks


如果在一个Mark标记的位置之前插入或删除文本,那么Mark跟着一并移动,删除Marks你需要使用mark_unset()方法,删除Mark周围的文本并不会删除Mark本身



mark_gravity第二个插入到了and you的左侧



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值