Estoy haciendo un pequeño programa cuya interfaz consiste en un solo botón, que al ser presionado debiera mostrar ciertas características (generadas aleatoriamente en otro archivo), una por linea.
El problema es que por mucho que lo intento, siempre muestra el texto sin espacios ni nada, en la misma línea. He buscado en Google, pero no he logrado dar con una solución. He intentado poner \n, pero tampoco resulta.
from tkinter import *
from HammerDos import *
class Application(Frame):
def __init__(self,master):
super(Application,self).__init__(master)
self.grid()
self.create_widget()
def create_widget(self):
#crea barra
self.barra=Text(self,width=40,height=5,wrap=WORD)
self.barra.insert(3.0,"")
self.barra.grid(row=5,column=5, rowspan=5, columnspan=5)
#crea botón
self.bttn1=Button(self, text= "¡Crear personaje!")
self.bttn1["command"]=self.crearPNJ
self.bttn1.grid(row=0,column=0)
def crearPNJ(self):
self.barra.insert(1.0,nacion())
self.barra.insert(1.0,profesion())
self.barra.insert(1.0,fe())
root=Tk()
root.title("Super creador de PNJs")
root.geometry("450x200")
app=Application(root)
root.mainloop()