Я знаю, что могу подклассифицировать tk.Frame (или ttk.Frame) и добавить его в TopLevel сделать вторичные окна, но я не уверен, как использовать это как главное окно. Я знаю, что создание экземпляра класса Frame и вызов .mainloop() на нем, похоже, работают для его использования в качестве главного окна, но я чувствую, что это плохая практика ...Как я могу создать класс, который можно использовать в качестве основного окна приложения, но также может использоваться как вторичное окно
Что делают другие люди, когда они делают графики GUI, которые они хотят иметь в основных окнах и вторичных окнах?
Не знаете, что вы просите. Главное окно (если вы имеете в виду корневое окно) также является объектом «Toplevel». – Goyo