在tkinter.Text中,我们可以使用mark_set方法来添加标记。 好处在于这是一个现成的标记方法,而且可以指定位置。 self.mark_set(mark_name,index) 1. 而在Tin标记语言中,使用<mark>标签进行类似操作。不过更加方便的是,<mark>标签不需要指定标记位置,因为TinEngine会自动锁定当前渲染输出位置。也就是说,当你需要在某...
from tkinter import * root = Tk() text1 =Text(root,width=30,height=4) text1.insert(INSERT,'I Love FishC.com') text1.mark_set('here',1.2) #插入是指在前面插入 text1.insert('here','插') text1.pack() mainloop() 1. 2. 3. 4. 5. 6. 7. 6.Text中的Tags Tags通常用于改变Text...
import tkinter as tk root = tk.Tk() root.title('文本(Text类)') root.geometry('550x400+20+20') root.resizable(width=False, height=True) def clear(): text.delete("1.0", tk.END) text = tk.Text(root, width=500, height=400) text.pack() # 设置标记,标记名为pos text.mark_set('t...
import tkinter as tk root = tk.Tk() root.title('文本(Text类)') root.geometry('550x400+20+20') root.resizable(width=False, height=True) def clear(): text.delete("1.0", tk.END) text = tk.Text(root, width=500, height=400) text.pack() # 设置标记,标记名为pos text.mark_set('t...
fromtkinterimport* root = Tk() text1 =Text(root,width=30,height=4) text1.insert(INSERT,'I Love FishC.com') text1.mark_set('here',1.2)#插入是指在前面插入text1.insert('here','插') text1.pack() mainloop() 6.Text中的Tags
INSERT:指定当前插入光标的位置,Tkinter 会在该位置绘制一个闪烁的光标; CURRENT:用于指定当前光标所处坐标最邻近的位置。 Mark常用方法如下所示: 方法说明mark_gravity(markName, direction=None)设置 Mark 的移动方向,默认是 “right”,也可以设置为 “left” ,表示即如果在 Mark 处插入文本的话,Mark 的标记移动...
1. Text 多样式文本 我们在最前面说到,Text 组件相对 Label 组件最大的优势就是显示各种各样的样式的文本。 import tkinter as tk root = tk.Tk() text = tk.Text(root, width=20, height=5) text.pack(padx=10, pady=10) # 设置文本格式tag ...
import tkinter as tkroot = tk.Tk()root.title('文本(Text类)')root.geometry('550x400+20+20')root.resizable(width=False, height=True)def clear(): text.delete("1.0", tk.END)text = tk.Text(root, width=500, height=400)text.pack()# 设置标记,标记名为postext.mark_set('text_pos', '...
text.tag_add("tag1", "mark1", "mark2") text.tag_config("tag1", foreground = "blue", background = "pink") 21.7 Cut/Copy/Paste 编辑文件时剪切/复制/粘贴(Cut/Copy/Paste)是很常用的功能,这些功能已经被内建在tkinter中了。 设计弹出菜单。
上文我们介绍了tkinter的text模块的基本使用,以及撤销和恢复功能的实现,本篇文章我们将介绍 text模块对Mark、Tag 以及 Index的处理方法。 Index文本索引 Index 索引,用于指定字符在文本中的真实位置,这与我们经常使用 Python 索引是一样的,不过在 Text 文本控件中,两者之间的使用形式存在一些差异。