我有这个Python(3.7.2)代码:
import tkinter as tk
root = tk.Tk()
art = '''
uu$$$$$$$$$$$uu
uu$$$$$$$$$$$$$$$$$uu
u$$$$$$$$$$$$$$$$$$$$$u
u$$$$$$$$$$$$$$$$$$$$$$$u
u$$$$$$$$$$$$$$$$$$$$$$$$$u
u$$$$$$* *$$$* *$$$$$$u
*$$$$* u$u $$$$*
$$$u u$u u$$$
$$$u u$$$u u$$$
*$$$$uu$$$ $$$uu$$$$*
*$$$$$$$* *$$$$$$$*
u$$$$$$$u$$$$$$$u
u$*$*$*$*$*$*$u
uuu $$u$ $ $ $ $u$$ uuu
u$$$$ $$$$$u$u$u$$$ u$$$$
$$$$$uu *$$$$$$$$$* uu$$$$$$
u$$$$$$$$$$$uu ***** uuuu$$$$$$$$$
$$$$***$$$$$$$$$$uuu uu$$$$$$$$$***$$$*
*** **$$$$$$$$$$$uu **$***
uuuu **$$$$$$$$$$uuu
u$$$uuu$$$$$$$$$uu **$$$$$$$$$$$uuu$$$
$$$$$$$$$$**** **$$$$$$$$$$$*
*$$$$$* **$$$$**
$$$* $$$$*
'''
print(art)
label = tk.Label(text=art)
label.pack()
root.mainloop()它在控制台和Tkinter上印上了头骨。但在Tkinter中,格式不正确。(没有引发错误)

问题
This是唯一相关的帖子,但没有帮助。
发布于 2019-09-23 16:29:59
要使ASCII艺术正确工作,您需要使用单空间字体。例如,使用这个:
import Tkinter
import ttk
style = ttk.Style()
style.configure('Style.TButton', font='TkFixedFont')
label = tk.Label(text=art, style='Style.TButton')https://stackoverflow.com/questions/58066557
复制相似问题