поле ввода не появляется в окне tkinter - PullRequest
0 голосов
/ 19 апреля 2020

У меня проблема с tkinter. В основном, когда я пытаюсь создать поле ввода, открывается окно только с заголовком.

 from tkinter import *
 window = Tk()
 window.title("name generator")

 def openInterface():
  inputLabel = Label(window, text="Enter your name")
  inputLabel.grid(row=0, column=2)
  print(inputLabel)

Я что-то упустил? Заранее извиняюсь за это вопрос нуб.

Ответы [ 2 ]

2 голосов
/ 19 апреля 2020

Вы никогда не вызываете свою функцию openInterface. Функции отличаются от кода в глобальной области видимости, потому что они выполняются только при вызове, а не когда они определены.

from tkinter import *
window = Tk()
window.title("name generator")
openInterface()

def openInterface():
    inputLabel = Label(window, text="Enter your name")
    inputLabel.grid(row=0, column=2)
    print(inputLabel)
1 голос
/ 19 апреля 2020

Я думаю, что вам не хватает двух вещей, вы не называете funtion, а также вам нужно использовать

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