Шаг 270.
Библиотека PyQt5.
Создание SDI- и MDI-приложений (общие сведения)
На этом шаге мы кратко охарактеризуем такие приложения.
В PyQt включена поддержка создания двух типов приложений:
- SDI-приложения (Single Document Interface) - позволяют открыть один документ. Чтобы открыть новый документ, необходимо предварительно закрыть предыдущий или запустить другой экземпляр приложения.
Типичными примерами таких приложений являются программы Блокнот, WordPad и Paint, поставляемые в составе операционной системы Windows. Чтобы
создать SDI-приложение, следует с помощью метода setCentralWidget() класса QMainWindow установить компонент, отображающий содержимое документа;
- MDI-приложения (Multiple Document Interface) - позволяют открыть сразу несколько документов, каждый - в отдельном вложенном окне. Примером приложения такого рода является
программа Adobe Photoshop, позволяющая редактировать сразу несколько фотографий одновременно. Чтобы создать MDI-приложение, следует с помощью метода setCentralWidget() класса
QMainWindow в качестве центрального компонента установить компонент QMdiArea. Отдельное вложенное окно внутри MDI-области представляется классом QMdiSubWindow.
Все рассмотренные в следующих шагах классы объявлены в модуле QtWidgets, если не указано иное.
На следующем шаге мы рассмотрим создание главного окна приложения.
Предыдущий шаг
Содержание
Следующий шаг