使用Tkinter不会出现窗口

时间:2012-01-28 21:08:13

标签: python user-interface tkinter

这是我用python启动的文件:

from Tkinter import *

# Esempio di GUI

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

main()

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

2 个答案:

答案 0 :(得分:6)

给框架一个宽度和高度:

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()

答案 1 :(得分:2)

由于窗口中没有真实内容,只有一个空框,窗口将尽可能小。在某些系统上,它可能完全不可见。尝试修改main()并查看会发生什么

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