【问题标题】:Tkinter not working as expected in Python 3Tkinter 在 Python 3 中无法按预期工作
【发布时间】:2014-09-22 07:17:19
【问题描述】:

我有这个 sn-p 代码,我希望它能够创建一个带有一堆按钮和一个文本框的 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不一致?我正在尝试使用此quick guide了解 Tkinter

【问题讨论】:

  • root.mainloop() 在您声明按钮之前被调用。将其移动到脚本的末尾。

标签: python user-interface python-3.x tkinter


【解决方案1】:

您必须将对root.mainloop() 的调用移动到文件末尾。

【讨论】:

    【解决方案2】:

    你必须在最后做root.mainloop()才能得到代码。

    【讨论】:

    • 这是一年多以前的回答。重复的答案至少是不被允许的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多