У меня возникла проблема между оболочкой python в моей среде IDE и окном Tkinter. Я пытаюсь сделать так, чтобы весь мой пользовательский ввод был в оболочке, а затем я хотел бы вывести соответствующую информацию в окно Tkinter.
Однако, когда мое окно создано и всплывает, я закрываю его, чтобы продолжить свою программу в оболочке, а затем продолжаю ввод. Однако, когда я пытаюсь повторно инициализировать мое окно. Пишет, что окно разбито. Я понимаю, что это значит, поэтому я попытался создать окно верхнего уровня, в котором я вывожу свою информацию, которую можно закрыть, и скрыть свое корневое окно, но оболочка не будет продолжаться, пока я не закрою/уничтожу также корневое окно.
Есть ли способ продолжить работу в оболочке, не разрушая корневое окно? Я довольно новичок в этом языке, поэтому любая помощь будет очень признательна.
Это моя общая идея:
from Tkinter import *
#get all my info from the shell
root = Tk()
root.withdraw() #hide the root window
main = Toplevel()
#this is the window that I want to be able to close and open later
#get more info from the shell after main is closed
#now I want to open the updated main window
Заранее спасибо! (И я работаю над Windows, если это имеет значение)