Wie @Whatthepoint vorgeschlagen hat, müssen Sie möglicherweise ein Label verwenden. Ich habe Ihren geänderten Code unten veröffentlicht.
import Tkinter as tk
class MainApp(tk.Frame):
def __init__(self, parent):
tk.Frame.__init__(self, parent)
self.parent = parent
self.label = tk.Label(parent, text = "line 1")
self.label.pack()
root = tk.Tk()
root.geometry("400x600")
app = MainApp(root)
app.pack(fill="both", expand=True)
root.mainloop()
EDIT -1: Zusätzliche Option, wenn Sie einen Textbereich angezeigt werden soll (nicht sicher, was u genau wollen) anstelle eines Etiketts.
self.text = tk.Text(parent)
self.text.insert(tk.END, " line 1")
self.text.pack()
EDIT-2 Um Ihre Frage zu beantworten, für Werte aus einer Liste angezeigt werden. Bitte beachten Sie, dass dies nur eine einfache Anzeige von Zahlen aus einer Liste ist. Sie müssen die Dinge nach Ihren Bedürfnissen anpassen.
self.mylist = [1,2,3,4,5,6,7,8,9,10]
tk.Frame.__init__(self, parent)
self.parent = parent
for values in self.mylist:
self.label = tk.Label(parent, text=values)
self.label.pack()
'print' geht zu trösten, wenn Sie es auf die wollen' tkinter' Sie ein Label – WhatsThePoint