【问题标题】:Window doesn't appear using Tkinter使用 Tkinter 没有出现窗口
【发布时间】:2012-02-21 08:20:06
【问题描述】:

这是我用 python 启动的文件:

from Tkinter import *

# Esempio di GUI

def main():
    w1 = Tk()
    w1.title("Finestra 1")
    f1 = Frame(w1)
    f1.pack()
    w1.mainloop()

main()

程序正在执行中,但我没有看到任何窗口出现。 我必须关闭终端窗口才能停止,我不明白为什么。

【问题讨论】:

  • 在我的系统上,窗口出现了,但在左上角只有几个像素宽。
  • import * 从来都不是一个好习惯,如果你甚至不知道模块中有什么,那就更糟糕了

标签: python user-interface tkinter


【解决方案1】:

因为窗口中没有真正的内容,只有一个空框,所以窗口会尽可能的小。在某些系统上,它可能完全不可见。尝试修改 main() 看看会发生什么

def main():
    w1=Tk()
    w1.title("Finestra 1")
    f1=Frame(w1)
    b = Button(f1, text='asldkf')
    b.pack()
    f1.pack()
    w1.mainloop()

【讨论】:

    【解决方案2】:

    给框架一个宽度和高度:

    from Tkinter import *
    
    # Esempio di GUI
    
    def main():
        w1=Tk()
        w1.title("Finestra 1")
        # Width, height in pixels
        f1=Frame(w1, height=50, width=50)
        f1.pack()
        w1.mainloop()
    
    main()
    

    【讨论】:

      猜你喜欢
      • 2010-12-27
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 2015-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多