【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()方法人为的插入一个“分隔符”