Окно не появляется с использованием Tkinter - PullRequest
5 голосов
/ 29 января 2012

Это файл, который я запускаю с python:

from Tkinter import *

# Esempio di GUI

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

main()

Программа выполняется, но я не вижу ни одного окна. Я должен закрыть окно терминала, чтобы остановиться, я не понимаю, почему.

Ответы [ 2 ]

6 голосов
/ 29 января 2012

Дайте рамке ширину и высоту:

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 голосов
/ 29 января 2012

Поскольку в окне нет реального содержимого, есть только пустой фрейм, окно будет как можно меньше.В некоторых системах оно может быть полностью невидимым.Попробуйте изменить main () и посмотрите, что произойдет

def main():
    w1=Tk()
    w1.title("Finestra 1")
    f1=Frame(w1)
    b = Button(f1, text='asldkf')
    b.pack()
    f1.pack()
    w1.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...