我的问题是,是否有办法在单个ttk.label()中添加一个文本,该文本只显示粗体字中的某些单词,如下所示。 我正在这样做,现在将样式应用到许多ttk.labels(),但是这个方法意味着我必须将每个标签放在另一个旁边,并且程序是多语言的,一些字符串不适合窗口。 如果有办法做到这一点,那对我的工作来说将是一个很大的优势。 感谢。
答案 0 :(得分:2)
不,您无法更改Label
窗口小部件中某些字符的属性。如果您需要设置单个角色的样式,则需要使用小Text
小部件。
例如:
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")