更改一段文字的字体专有

我正在制作一个记事本,并且已经创建了字体工具,但是这会更改所有文字的字体,而不仅仅是选定的部分或您所在的部分更改一段文字的字体专有

所有这些工具的代码如下所示:

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

回到顶部