Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 15, 2018 23:40:30

toshaaaa
Зарегистрирован: 2018-12-15
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку в tkinter

Друзья, возможно задаю глупый вопрос, я новичок, пытаюсь разобраться с GUI.
Есть такой код:
from tkinter import *
from idlelib.tooltip import Hovertip

def okno2():
ak = Tk()
ak.title(“Окно 2”)
ak.geometry(“150x80”)

btn = Button (ak, text=“Окно2”, height = 4, width = 20)
btn.pack(side=LEFT)
Hovertip(btn, )
tk.mainloop()

tk = Tk()
tk.title(“Окно1”)
tk.geometry(“100x80”)

btn = Button (tk, text=“Старт”, height = 4, width = 20, command = okno2)
btn.pack(side=LEFT)
tk.mainloop()

Суть вопроса такая: что нужно сделать чтобы при нажатии на кнопку Старт окно 1 закрывалось и программа переходила к окну 2!

Заранее спасибо, буду очень благодарен

Офлайн

#2 Дек. 16, 2018 09:59:00

rugo
Зарегистрирован: 2018-09-18
Сообщения: 9
Репутация: +  1  -
Профиль   Отправить e-mail  

Помогите новичку в tkinter

Если проблема именно в закрытии tk, нужна команда

 tk.destroy()
Полный код такой:
 from tkinter import *
from idlelib.tooltip import Hovertip
tk = Tk()
def okno2():
    ak = Tk()
    ak.title('Окно 2')
    ak.geometry('150x80')
    btn = Button (ak, text='Окно2', height = 4, width = 20)
    btn.pack(side=LEFT)
    #Hovertip(btn, )
    tk.destroy()
    ak.mainloop()
tk.title('Окно1')
tk.geometry('100x80')
btn = Button (tk, text='Старт', height = 4, width = 20, command = okno2)
btn.pack(side=LEFT)
tk.mainloop()

Отредактировано rugo (Дек. 16, 2018 10:00:09)

Офлайн

#3 Дек. 16, 2018 15:24:30

toshaaaa
Зарегистрирован: 2018-12-15
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите новичку в tkinter

Cпасибо огромное!!!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version