Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Классы QMdiArea и QMdiSubWindow. Подокна в QMainWindow Из главного окна всегда можно создать дочерние окна модальные или немодальные. И тот и другой вариант обладает недостатком: Хотелось бы иметь окна, которые были бы привязаны к главному окну и в тоже время не блокировали бы другие окна. Общая идея работы с подокнами заключается в следующим. Есть класс QMdiArea. Это класс - контейнер. Создается объект этого класса и привязывается к главному окну. А далее можно создавать произвольное количество подокон на основе класса QMdiSubWindow, которые помещаются в данный контейнер. Надо сказать, что подокно QMdiSubWindow обладает всеми возможностями обычного окна, т.е. может иметь разные элементы. В результате мы получим несколько окон в пределах главного окна со своим функционалом. При создании большого приложения это не плохое решение. Кроме
Программироание на языке python. Библиотека PyQt5. Подокна в QMainWindow, классы QMdiArea и QMdiSubWindow
12 апреля 202412 апр 2024
42
2 мин