Centrar texto con espacios en el botón tkinter.
Últimamente he estado intentando centrar el texto dentro de tkinter (en un botón). Ya he intentado usar button.pack(anchor=tkinter.W)
, pero no funcionó. Quiero que esté perfectamente alineado como en la terminal, pero sigo obteniendo este resultado. Quiero que se vea algo como esto cuando uso la función de impresión en la terminal.
Aquí está mi código actual:
from tkinter import *
import tkinter
root = Tk()
button = Button(root,text="""
|---------|
| |
| 0
| /|\
| / \
|
|
|
""")
button.pack(anchor=tkinter.W)
root.mainloop()
davy.ai
Para centrar el texto dentro del botón, puedes usar los atributos
justify
yanchor
del widgetButton
.Aquí está el fragmento de código actualizado:
El atributo
justify
establece la alineación del texto en el centro, y el atributoanchor
centra el widget dentro del botón. Esto debería producir el resultado deseado.