我试图找到一些关于使用tk.mainloop()
vs的 Q/A 或文章,但root.mainloop()
没有成功。
我的问题是:这两种用途之间有什么区别吗?对我来说,正确的方法是使用tk_instance_variable_name.mainloop()
vs 只是做tk.mainloop()
,但据我所见,两者似乎都可以正常工作。是否有任何理由需要避免tk.mainloop()
,或者这只是一种偏好。
如果之前有人问过这个问题,请提供 Q/A 链接,因为我找不到它。我觉得它已经被问过了,但没有运气搜索它。
有人可以解释为什么tk.mainloop()
当我觉得它不应该工作时会在这里工作,因为它没有被用于 tk 实例变量名。
root
按预期使用工作的示例:
import tkinter as tk
root = tk.Tk()
tk.Label(root, text="Test").pack()
root.mainloop() # using the variable name root
据我所知,使用示例tk
效果很好:
import tkinter as tk
root = tk.Tk()
tk.Label(root, text="Test").pack()
tk.mainloop() # using tk