按钮 tkinter 中带有空格的居中文本
Center text with spaces in button tkinter
最近,我一直在尝试将 tkinter 中的文本居中(在按钮中)。我已经尝试使用 button.pack(anchor=tkinter.W)
,但没有用。我希望它像在终端中一样完美对齐,但是当我在终端中使用 print 时,我一直得到 this result. I want it to look something like this。
这是我当前的代码:
from tkinter import *
import tkinter
root=Tk()
button=Button(root,text="""
|---------|
| |
| 0
| /|\
| / \
|
|
|
""")
button.pack(anchor=tkinter.W)
root.mainloop()
您需要使用等宽字体并设置 justify='left'
:
button=Button(root,text=r"""
|---------|
| |
| 0
| /|\
| / \
|
|
|
""", justify='left', font='TkFixedFont')
结果:
最近,我一直在尝试将 tkinter 中的文本居中(在按钮中)。我已经尝试使用 button.pack(anchor=tkinter.W)
,但没有用。我希望它像在终端中一样完美对齐,但是当我在终端中使用 print 时,我一直得到 this result. I want it to look something like this。
这是我当前的代码:
from tkinter import *
import tkinter
root=Tk()
button=Button(root,text="""
|---------|
| |
| 0
| /|\
| / \
|
|
|
""")
button.pack(anchor=tkinter.W)
root.mainloop()
您需要使用等宽字体并设置 justify='left'
:
button=Button(root,text=r"""
|---------|
| |
| 0
| /|\
| / \
|
|
|
""", justify='left', font='TkFixedFont')
结果: