Tkinter Text 建立书签

Tkinter Text 建立书签

在编辑文件时,可以在文件特殊位置建立书签(Marks),方便查询。书签是无法显示的,但会在编辑系统内被记录。如果书签内容被删除,则此书签也将自动被删除。其实在tkinter内默认有两个书签:INSERT和CURRENT。下列是常用的书签相关方法。

(1)index(mark):传回指定书签的line和column。

(2)mark_names( ):传回这个Text对象所有的书签。

(3)mark_set(mark,index):在指定的index位置设置书签。

(4)mark_unset(mark):取消指定书签设置。

示例1

设置两个书签,然后列出书签间的内容。

from tkinter import * 

root = Tk() 
root.title("apidemos.com") 
root.geometry("300x180") 

# 建立Text 
text = Text(root) 

for i in range(1,10): 
    text.insert(END,str(i) + ' apidemos.com \n') 

# 设置书签 
text.mark_set("mark1","5.0") 
text.mark_set("mark2","8.0") 

print(text.get("mark1","mark2")) 
text.pack(fill=BOTH,expand=True) 

root.mainloop() 

输出:

Tkinter Text 建立书签

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程