【问题标题】:Python - Can't Build Window With All The ItemsPython - 无法使用所有项目构建窗口
【发布时间】:2013-06-13 04:43:54
【问题描述】:

我尝试用某种通用方法构建 Tkinter 表单,但遇到了问题。
先看看我的Method的代码..

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”的参数,另一个带有标题和图标。 我希望所有参数都出现在同一个表单中..

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

【问题讨论】:

    标签: python tkinter python-2.6


    【解决方案1】:

    根据提供的代码,我必须假设args 包含已创建的小部件列表。如果它们已经被创建,Tk 的实例必须已经存在。由于此函数也在Tk 的实例中创建,这就是你得到两个窗口的原因。

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

    【讨论】:

      猜你喜欢
      • 2018-06-29
      • 1970-01-01
      • 2018-03-07
      • 2015-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      相关资源
      最近更新 更多