更改一段文字的字体专有
我正在制作一个记事本,并且已经创建了字体工具,但是这会更改所有文字的字体,而不仅仅是选定的部分或您所在的部分更改一段文字的字体专有
所有这些工具的代码如下所示:
def ng(): global fn #the font
global b #Bold variable
b=not b
if b==True:
fn.configure(weight="bold")
if b==False:
fn.configure(weight="normal")
scroll.config(font=fn)
我如何做到这一点?
回答:
这是一个最小的例子,它使用前景色而不是字体,因为它更容易,创建新字体是一个单独的问题。
import tkinter as tk root = tk.Tk()
text = tk.Text(root)
text.pack()
text.tag_config('RED', foreground='red')
text.tag_config('BLUE', foreground='blue')
text.insert('insert', 'Some tk colors are ')
text.insert('insert', 'red', 'RED')
text.insert('insert', ' and ')
text.insert('insert', 'blue', 'BLUE')
text.insert('insert', '.')
root.update()
可以在插入文本后面添加标签,并在使用后更改标签配置。
以上是 更改一段文字的字体专有 的全部内容, 来源链接: utcz.com/qa/258204.html