我正在Windows 10中使用Python 3,tkinter
模块。我知道这个问题经常被问到,但是这个论坛(或google的任何其他结果)上的所有问题似乎都没有答案。我试图开始使用tkinter(我以前从未使用过),但是每个真正基本的工作示例仅返回tkinter GUI主窗口,而没有小部件。我也尝试使用大多数解决方案来解决在该论坛上提出的问题(例如Python tkinter widgets not showing,Tkinter widgets not appearing或Tkinter widgets not showing),但结果相同(只是主窗口,没有调整主窗口或显示任何小部件。
我当前的MWE是:
from tkinter import *
from tkinter import messagebox
top = Tk()
top.geometry("100x100")
def helloCallBack():
msg = messagebox.showinfo( "Hello Python", "Hello World")
B = Button(top, text = "Hello", command = helloCallBack)
B.place(x = 50,y = 50)
top.mainloop()
I am following this tutorial。没有错误显示。
结果显示在所附图片中:
我通过Notepad++
在cmd中运行代码,这对于不涉及tkinter的所有普通python代码都可以正常工作。