Есть главное окно(main.py), по кнопке должно открываться другое окно в модальном режиме(win.py).
Т.е. для каждого окна свой скрипт
Как это реализовать в библиотеке Tkinter?
Если можно пример, я начинающий
dbalorчитайте по ссылке выше, можно начинать со слов “Святой Грааль” там все описано. Там раделено даже на три файла.
Вопрос был немного в другом как для удобства разделить код(на 2 файла с расширением py)
dbalorДа, это не два потока, просто каждое окно имеет свою иконку на панели задач, это нормально. Насколько я знаю у ткинтера нет штатного функционала , чтобы убрать окно с панели задач, при этом чтобы окно оставалось видимым.
P.S. извините за терминологию может в ней я ошибаюсь, просто описал своими словами.
... top.grab_set() top.focus_set() top.wait_window() ...
dbalorвыложите минимальный рабочий код когда было не разделено, и как стало, так как на словах весьма трудно понять в чем причина.
когда код не был разделен окошко по кнопке открывалось в модальном режиме, теперь же код не работает:
... self.dtch=dtch(self.master) ...
... self.win=Toplevel(master) ... self.win.grab_set() self.win.focus_set() self.win.wait_window() ...