【发布时间】:2021-09-27 03:14:02
【问题描述】:
phqitemmaintit["text"][0:8] = Font(fg="Red")
以上是提取的文本,但 Font 和 fg 方法不起作用。
如何将其修复为Label 的彩色文本?
【问题讨论】:
-
phqitemmaintit.config(fg="red")?如果你想在一个标签中使用不同的颜色,那么我认为你不能,除非你做一些更合乎逻辑的工作 -
如果您使用
tkinter.Text小部件,则可以使用标签。它们允许您更改特定文本部分的颜色/字体。我不认为你可以使用tkinter.Label -
除非我这样做,否则我必须将文本切成彩色,这样完成页面布局比以前更合乎逻辑。
-
@DevOpps 为您提供帮助:
text.tag_config("red_fg_tag", foreground="red")、text.tag_add("red_fg_tag", "1.0", "1.8")。它会创建一个名为"red_fg_tag"的标签,然后将其添加到文本框的前 8 个字符中。 -
@PCM 这样的话就不需要重叠了,只是把文本分割成标签,比如一个标签只包含部分文本,但是是的,还是会比较繁琐,更好使用
tkinter.Text小部件