为 Tkinter 标签中的一些文本着色
Color some text in a Tkinter Label
我只想在 Tkinter 标签上用红色的 * 着色,以指示该字段是必需的。我尝试了以下方法:
import colorama
from colorama import Fore, Style
colorama.init()
date_label = Label(my_frame, text=f"Date: {Fore.RED} * {Style.RESET_ALL})"
date_label.pack()
这是输出:
Date: [][31m*
我知道你可以用 fg 给标签上色,但我只想尝试给星号上色。
我也试过 ANSI 代码,它给出了相同的输出。
我在 Windows 顺便说一句。
您可以尝试组合 2 个不同颜色的标签:
from tkinter import *
Root = Tk()
Date = Label(Root, text="Date: ", fg="black")
Asterick = Label(Root, text="*", fg="red")
Date.grid(row=0, column=0)
Asterick.grid(row=0, column=1)
Root.mainloop()
*不需要colorama
我只想在 Tkinter 标签上用红色的 * 着色,以指示该字段是必需的。我尝试了以下方法:
import colorama
from colorama import Fore, Style
colorama.init()
date_label = Label(my_frame, text=f"Date: {Fore.RED} * {Style.RESET_ALL})"
date_label.pack()
这是输出:
Date: [][31m*
我知道你可以用 fg 给标签上色,但我只想尝试给星号上色。
我也试过 ANSI 代码,它给出了相同的输出。
我在 Windows 顺便说一句。
您可以尝试组合 2 个不同颜色的标签:
from tkinter import *
Root = Tk()
Date = Label(Root, text="Date: ", fg="black")
Asterick = Label(Root, text="*", fg="red")
Date.grid(row=0, column=0)
Asterick.grid(row=0, column=1)
Root.mainloop()
*不需要colorama