Python - 无法使用所有项目构建窗口

时间:2013-06-17 09:07:04

标签: python tkinter python-2.6

我试图用一种通用方法构建一个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”的参数,另一个带有标题和图标.. 我希望所有参数都出现在同一个表格中。

有人可以帮我解决吗? 感谢..

1 个答案:

答案 0 :(得分:0)

根据提供的代码,我必须假设args包含已创建的小部件列表。如果它们已经创建,则Tk的实例必须已存在。由于此功能也在Tk的实例中创建,因此您可以获得两个窗口。

您必须为整个应用程序仅创建Tk的单个实例。