我试图在Tkinter中的列表框中放入一个字符串,之前使用ANSI转义序列“\033[1m”,之后使用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
Tags:
不能在列表框中使用ANSI转义序列,也没有任何方法仅更改项目中某些字符的属性
如果您需要具有丰富的格式,则需要使用支持丰富格式的小部件。唯一实用的选择是
Text
小部件,这意味着您必须提供自己的绑定,使其行为类似于列表框相关问题 更多 >
编程相关推荐