我正在尝试打印一条消息tk.Text
盒子。该消息是返回搜索结果的函数的结果。我希望消息的格式设置为仅标题为粗体,结果为普通文本:
search_results.append(self.text.BOLD + "Top Tracks for " + artist_found + ":" + self.text.END)
for track in top_tracks['tracks']:
search_results.append("\t- " + track['name'])
self.search_results_msg = "\n".join(search_results)
Where self.text
是下面这个类的一个实例
class Text_Options():
BOLD = '\033[1m'
END = '\033[0m'
Tkinter 无法识别 ANSI 转义字符。我能为 ANSI 做些什么吗?或者说我还能做些什么来实现我想要的目标。我知道有tk.Font
但由于我只想加粗标题并使消息的其余部分保持正常,我不知道是否.Font
会帮助我的。
不是开箱即用的。ANSI 色彩控制 https://wiki.tcl-lang.org/page/ANSI+color+control有一个 Tcl 代码示例,用于将它们转换为 Tcl 标记(基本上,插入时替换)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)