Hallo,
In deiner ersten Zeile gibst du folgenden Befehl: Importiere von tkinter alle (!) Funktionen. Das bedeutet der Stern. Und dadurch hast du natürlich alles von tkinter importiert und nutzt eigentlich nur 'Tk' und 'Label'. Ein weiteres Problem mit dem *-Import ist, dass du alle Namen die im tkinter-Modul definiert sind, in deinem Code hast. Wenn du zufällig für deinen Code einen Namen nutzt der auch im tkinter-Modul vorkommt (du schaust sicherlich nicht immer das ganze Modul durch, um zu sehen ob der Name noch frei sit), dann kommt es zu Fehlermeldungen und zur nervigen Fehlersuche.
Wie verhält sich denn dein Code mit
?
Du kannst auch nur das Modul 'tkinter' importieren, dann musst du deinen Code aber abändern:
Code: Alles auswählen
import tkinter
root = tkinter.Tk()
myLabel = tkinter.Label(root, text='Hello World!')
myLabel.pack()
root.mainloop()
Grüße
Dennis