tkinter7,text(,tags,检查文本一致,search,撤销)

【1701H1】【穆晨】【180211】第124天总结

Tags(标签)通常用于改变Text组件中内容的样式和功能,可以修改文本的字体,尺寸和颜色。

另外,Tags还允许你将文本,嵌入的组件和图片与键盘和鼠标等事件相关联,

除了user-definded tags(自定义),还有一个特殊的Tag:SEL

SEL(sel)用于表示对应的选中内容

可以自定义任意数量的Tags,Tags的名字由普通字符串组成,可以是除了空白字符外的任何字符,

任何文本内容都支持多个Tags描述,任何Tags也可以用来描述多个不同的文本内容



tag_add()添加Tags

tag_config()设置Tags的样式

如果你对同一个范围内的文本加上多个Tags,并且设置相同的选项,那么新创建的Tag样式会覆盖比较旧的Tag

说道覆盖,我们还可以使用tag_raise,tag_lower来提高或降低某个Tag的优先级(通俗来说就是让Tag变新或变旧)



Tags支持事件绑定,使用tag_bind()

show_arrow_cursor,当鼠标移到目标位置时,鼠标变形

show_xterm_cursor,离开时的形态

导入webbrowser模块,可以设置网页(事件绑定)进入



encode,编码,变成一个二进制,然后获得他的md5的值

digest获得他的摘要



getindex把找到的位置转换成x,y格式

+1c指向下一个字符


设置undo选项为True,开启Text组件的撤销功能,然后用edit_undo()方法实现“撤销”操作,

用edit_redo()实现恢复操作

autoseparators设置为False(这个选项是Tkinter在认为是一次完整的操作结束后自动插入“分隔符”)

然后绑定键盘事件,每次有输入就用edit_separator()方法人为的插入一个“分隔符”






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值