_tkinter.TclError: не может вызвать команду «label»: приложение было уничтожено - PullRequest
1 голос
/ 06 апреля 2020

Привет, это мой первый пост на этом сайте. Недавно у меня был урок программирования, и мы изучали tkinter. Я попытался запустить программу, которая бы отображалась в окне, но текст внутри окна не отображался. Эта ошибка выявила «_tkinter.TclError: не удалось вызвать команду« label »: приложение было уничтожено». В чем проблема и как я могу это исправить? Спасибо за вашу помощь.

    from tkinter import *

    #*******************
    def greet():
        n=name.get()
        print(f"{n},good morning")

    #create a window(screen)
    screen=Tk()
    screen.title("GUI thing")
    screen.geometry("380x300")
    screen.mainloop()
    myfont="Times 14 bold"

    # Create a label and put it on the grid
    Label(screen,text="Enter Name:",font= myfont).grid(row=0,column=0)

    # Create an entry box
    name=StringVar()
    Entry(screen,width=15,font=myfont,textvariable=name).grid(row=0,column=1)

    # Create a button
    Button(screen,text="Clik moi",font=myfont,bg="green",fg="white",command=greet).grid(row=1,colum=0)`enter code here`

1 Ответ

0 голосов
/ 06 апреля 2020

Вам нужно переместиться screen.mainloop() в конец кода:

from tkinter import *


# *******************
def greet():
    n = name.get()
    print(f"{n},good morning")


# create a window(screen)
screen = Tk()
screen.title("GUI thing")
screen.geometry("380x300")
myfont = "Times 14 bold"

# Create a label and put it on the grid
Label(screen, text="Enter Name:", font=myfont).grid(row=0, column=0)

# Create an entry box
name = StringVar()
Entry(screen, width=15, font=myfont, textvariable=name).grid(row=0, column=1)

# Create a button
Button(screen, text="Clik moi", font=myfont, bg="green", fg="white", command=greet).grid(row=1, column=0)

screen.mainloop()

Взгляните на когда я делаю что-то для вызова-mainl oop - в-а-Tkinter-приложения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...