Python 窗口不显示';t使用Tkinter显示

Python 窗口不显示';t使用Tkinter显示,python,user-interface,tkinter,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() 程序正在执行,但我没有看到任何窗口出现。 我必须关闭终端窗口才能停止,我不明白为什么。因为窗口中没有真正的内容,只有一个空框架,窗口将尽可能小。在某些系统上,

这是我用python启动的文件:

from Tkinter import *

# Esempio di GUI

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

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

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

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

为框架指定宽度和高度:

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

在我的系统上,窗口会出现,但在左上角只有几个像素宽。执行
import*
从来都不是一个好的做法,如果您甚至不知道模块中有什么内容,甚至是最糟糕的做法