我试图用一种通用方法构建一个Tkinter表单,但是我遇到了问题 首先看一下我方法的代码..
def BuildWindow(title, args, icon):
Window = Tk()
Window.title(title)
Window.wm_iconbitmap(icon)
for item in args:
item.master = Window
item.pack()
Window.mainloop()
当我尝试运行此代码时,我得到两个不同的Windows:一个带有列表“args”的参数,另一个带有标题和图标.. 我希望所有参数都出现在同一个表格中。
有人可以帮我解决吗? 感谢..答案 0 :(得分:0)
根据提供的代码,我必须假设args
包含已创建的小部件列表。如果它们已经创建,则Tk
的实例必须已存在。由于此功能也在Tk
的实例中创建,因此您可以获得两个窗口。
您必须为整个应用程序仅创建Tk
的单个实例。