2012-01-28 66 views
5

这是我用Python启动文件:窗口没有出现使用Tkinter的

from Tkinter import * 

# Esempio di GUI 

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

main() 

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

+1

在我的系统,出现的窗口,但仅在左上角的几个像素宽角。 – 2012-01-28 21:09:43

+0

执行'import *'不是一个好习惯,甚至如果你甚至不知道模块中包含什么 – juliomalegria 2012-01-28 21:52:35

回答

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

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

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