我是tkinter的新手。我想创建一个包含如下文本的标签:
这是一个测试。
我使用此代码:
lb = Label(window, text="This is a test.", font=("Verdana", 10))
lb.pack()
我想知道是否有一种方法可以使这句话中的特殊单词加粗。例如,是否可以在此句子中将“测试”设为粗体?
font='Helvetica 18 bold'
from tkinter import *
root = Tk()
var = StringVar()
label = Label( root, textvariable = var, relief = RAISED , font='Helvetica 18 bold')
var.set("Hey!? How are you doing?")
label.pack()
root.mainloop()
编辑:不可以,您不能仅更改“标签”小部件中某些字符的属性。如果需要为单个字符设置样式,则需要使用一个小的文本小部件。例如:
text = tk.Text(root, height=1, font="Helvetica 12") text.tag_configure("bold", font="Helvetica 12 bold") text.insert("end", "Hello, ") text.insert("end", "world", "bold") text.configure(state="disabled")