【发布时间】:2020-05-09 12:03:26
【问题描述】:
我尝试在 Tkinter 中使用 ANSI 转义序列“\033[1m”之前将字符串放入 ListBox,并在之后使用 ANSI 转义序列“\033[0m”。
l = Listbox(root, width=33,font = ('Arial', 15))
a="aaaabc"
l.insert(END,"\033[1m" + a[0:r] + "\033[0m"+a[r:]")
我得到的是
SyntaxError: f-string expression part cannot include a backslash
【问题讨论】:
-
你需要这个吗? ->
l.insert(END, f"\033[1m{a[0:r]}\033[0m{a[r:]}") -
显然不行,但你只能为整个ListBox设置字体,所以我不知道如何只加粗一些字符