Несколько подходов к созданию многооконного редактора на Python:
- Использование класса Toplevel в Tkinter. 1 Этот класс позволяет создавать дочерние окна. 1 Для сложных многооконных приложений может потребоваться более структурированный подход, например, использование классов и разделение кода на модули. 1
- Использование библиотек PyQt5. 3 Например, пример многооконной программы на Python с использованием этих библиотек можно найти на GitHub в репозитории tsnsoft/PythonForm2. 3
- Создание многооконного приложения на PyQt/PySide. 2 Основные принципы такого подхода: использование дизайнера, одно основное окно, унаследованное от QMainWindow, подчинённые окна, наследуемые от QDialog, и использование ресурсов для хранения иконок, шрифтов и прочего. 2
Выбор подхода зависит от конкретных требований и предпочтений разработчика.