Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Изучаю с нуля Python и возникла небольшая проблема

Яша Каплунович Профи (912), на голосовании 2 недели назад
 from tkinter import * 
def after_BTN():
search = Tk()
search.title("Выбрать направление")
search.geometry ('1920x1080')
From_text = Label (text = "Откуда")
From_text.grid()
From = Entry()
From.grid()

window = Tk()
window.title ("Brizzair купить авиабилеты")
lbl_1 = Label(window, text = "Добро пожаловать!", font = ("Times New Roman", 32))
lbl_1.grid(row=5, column=9000)
window.geometry('1920x1080')
BT = Button(window, text = "Купить авиабилеты", font = ("Times New Roman", 26), bg="blue", fg="white", command = after_BTN)
BT.grid(row=5000, column=9000)
window.mainloop()
Почему-то поле вводе появляется в первом окне, а не во втором, которое открывается по нажатии кнопки...
Голосование за лучший ответ
Rob0t135 Мыслитель (9369) 1 месяц назад
Потому что у тебя не указано, на каком окне расположено поле ввода, а также его расположение по сетке. И ещё местами лишние пробелы.
 from tkinter import *
def after_BTN():
search = Tk()
search.title("Выбрать направление")
search.geometry("1920x1080")
From_text = Label(search, text="Откуда")
From_text.grid(column=0, row=0)
From = Entry(search)
From.grid(column=0, row=1)

window = Tk()
window.title("Brizzair купить авиабилеты")
window.geometry('1920x1080')
lbl_1 = Label(window, text="Добро пожаловать!", font=("Times New Roman", 32))
lbl_1.grid(row=5, column=9000)
BT = Button(window, text="Купить авиабилеты", font=("Times New Roman", 26), bg="blue", fg="white", command=after_BTN)
BT.grid(row=5000, column=9000)
window.mainloop()
Вот исправленный код
Яша КаплуновичПрофи (912) 1 месяц назад
Спасибо огромное!
Похожие вопросы