Tkinter在Python 3中未按预期工作

Tkinter在Python 3中未按预期工作,python,user-interface,python-3.x,tkinter,Python,User Interface,Python 3.x,Tkinter,我有这段代码,我希望它能创建一个包含一系列按钮和文本框的gui。但我只看到标题为的空框: from tkinter import * root = Tk() root.title("title") root.mainloop() button1 = Button(root, text="button1") button2 = Button(root, text="button2") button3 = Button(root, text="button3") text = Entry(r

我有这段代码,我希望它能创建一个包含一系列按钮和文本框的gui。但我只看到标题为的空框:

from tkinter import *

root = Tk()
root.title("title")

root.mainloop()

button1 = Button(root, text="button1")
button2 = Button(root, text="button2")
button3 = Button(root, text="button3")

text = Entry(root)
listbox = Listbox(root)

text.pack()
button1.pack()
button2.pack()
button3.pack()
listbox.pack()

这是因为不同版本的Python之间不一致吗?我正在尝试学习Tkinter如何使用它。您必须将对
root.mainloop()
的调用移动到文件的末尾。

您必须在末尾执行
root.mainloop()
才能获得代码。

在声明按钮之前,将调用
root.mainloop()
。把它移到剧本的结尾。这是一年前的回答。至少,重复的答案是不可取的