У меня проблема между оболочкой python в моей IDE и окном Tkinter. Я пытаюсь сделать так, чтобы все мои пользовательские данные были введены в оболочку, а затем я хотел бы вывести соответствующую информацию в окне Tkinter.
Однако, когда мое окно создано и всплывает, я закрываю его, чтобы продолжить свою программу в оболочке, затем продолжаю ввод. Тем не менее, когда я пытаюсь повторно инициализировать мое окно. Это говорит о том, что окно было разрушено. Я понимаю, что это значит, поэтому я попытался создать окно Toplevel, в котором я выводил информацию, которую можно закрыть, и скрыл свое корневое окно, но оболочка не продолжится, пока я не закрою и не уничтожу корневое окно.
Есть ли способ продолжить работу в оболочке, не разрушив моего корневого окна? Я довольно плохо знаком с этим языком, поэтому любая помощь будет очень признательна.
Это моя общая идея:
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, если это имеет значение)