Spec-Zone.ru › Qt 5.14

Класс QDesignerFormWindowManagerInterface

Класс QDesignerFormWindowManagerInterface позволяет управлять набором окон формы в Qt Designer и контролировать действия редактирования форм в Qt Designer. Подробнее...

Заголовок: #include <QDesignerFormWindowManagerInterface>
qmake: QT += designer
Наследуется от: QObject
  • Список всех членов, включая унаследованные
  • Устаревшие члены

Открытые типы

перечисление Action { CutAction, CopyAction, PasteAction, DeleteAction, SelectAllAction, …, FormWindowSettingsDialogAction }
перечисление ActionGroup { StyledPreviewActionGroup }

Открытые функции

QDesignerFormWindowManagerInterface(QObject *parent = nullptr)
виртуальный ~QDesignerFormWindowManagerInterface()
виртуальный QAction * action(QDesignerFormWindowManagerInterface::Action action) const = 0
виртуальный QActionGroup * actionGroup(QDesignerFormWindowManagerInterface::ActionGroup actionGroup) const = 0
виртуальный QDesignerFormWindowInterface * activeFormWindow() const = 0
виртуальный QDesignerFormEditorInterface * core() const = 0
виртуальный QDesignerFormWindowInterface * createFormWindow(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags()) = 0
виртуальный QPixmap createPreviewPixmap() const = 0
виртуальный QDesignerFormWindowInterface * formWindow(int index) const = 0
виртуальный int formWindowCount() const = 0

Открытые слоты

виртуальный void addFormWindow(QDesignerFormWindowInterface *formWindow) = 0
виртуальный void closeAllPreviews() = 0
виртуальный void removeFormWindow(QDesignerFormWindowInterface *formWindow) = 0
виртуальный void setActiveFormWindow(QDesignerFormWindowInterface *formWindow) = 0
виртуальный void showPluginDialog() = 0
виртуальный void showPreview() = 0

Сигналы

void activeFormWindowChanged(QDesignerFormWindowInterface *formWindow)
void formWindowAdded(QDesignerFormWindowInterface *formWindow)
void formWindowRemoved(QDesignerFormWindowInterface *formWindow)
void formWindowSettingsChanged(QDesignerFormWindowInterface *formWindow)

Подробное описание

Класс QDesignerFormWindowManagerInterface не предназначен для прямого создания экземпляров. Qt Designer использует менеджер окон формы для управления различными окнами формы в своём рабочем пространстве. Вы можете получить интерфейс к менеджеру окон форм Qt Designer, используя функцию QDesignerFormEditorInterface::formWindowManager(). Например:

        QDesignerFormWindowManagerInterface *manager = 0;
        QDesignerFormWindowInterface *formWindow = 0;

        manager = formEditor->formWindowManager();
        formWindow = manager->formWindow(0);

        manager->setActiveFormWindow(formWindow);

При реализации плагина пользовательского виджета, указатель на текущий объект QDesignerFormEditorInterface Qt Designer (formEditor в примере выше) предоставляется параметром функции QDesignerCustomWidgetInterface::initialize(). Вы должны подклассировать QDesignerCustomWidgetInterface, чтобы экспонировать свой плагин Qt Designer.

Интерфейс менеджера окон формы предоставляет функцию createFormWindow(), которая позволяет создавать новое окно формы, которое можно добавить к коллекции окон формы, которую поддерживает менеджер, используя слот addFormWindow(). Он также предоставляет функцию formWindowCount(), возвращающую количество окон формы, которые в настоящее время находятся под управлением менеджера, функцию formWindow(), возвращающую окно формы, связанное с заданным индексом, и функцию activeFormWindow(), возвращающую текущее выделенное окно формы. Слот removeFormWindow() позволяет уменьшить количество окон формы, которые должен поддерживать менеджер, а слот setActiveFormWindow() позволяет изменить фокус окна формы в рабочем пространстве Qt Designer.

Кроме того, QDesignerFormWindowManagerInterface содержит набор функций, которые позволяют вмешиваться и контролировать действия редактирования форм в Qt Designer. Все эти функции возвращают исходное действие, что позволяет распространить функцию дальше после вмешательства.

Наконец, интерфейс предоставляет три сигнала, которые излучаются, когда окно формы добавляется, когда текущее выделенное окно формы изменяется или когда окно формы удаляется соответственно. Все сигналы передают окно формы в качестве своего параметра.

См. также QDesignerFormEditorInterface и QDesignerFormWindowInterface.

Документация по типу члена

перечисление QDesignerFormWindowManagerInterface::Action

Определяет действие Qt Designer.

Постоянная Значение Описание
QDesignerFormWindowManagerInterface::CutAction 100 Вырезать в буфер обмена
QDesignerFormWindowManagerInterface::CopyAction 101 Копировать в буфер обмена
QDesignerFormWindowManagerInterface::PasteAction 102 Вставить из буфера обмена
QDesignerFormWindowManagerInterface::DeleteAction 103 Удалить из буфера обмена
QDesignerFormWindowManagerInterface::SelectAllAction 104 Выделить всё
QDesignerFormWindowManagerInterface::LowerAction 200 Опустить текущий виджет
QDesignerFormWindowManagerInterface::RaiseAction 201 Поднять текущий виджет
QDesignerFormWindowManagerInterface::UndoAction 300 Отменить
QDesignerFormWindowManagerInterface::RedoAction 301 Повторить
QDesignerFormWindowManagerInterface::HorizontalLayoutAction 400 Разместить с помощью QHBoxLayout
QDesignerFormWindowManagerInterface::VerticalLayoutAction 401 Разместить с помощью QVBoxLayout
QDesignerFormWindowManagerInterface::SplitHorizontalAction 402 Разместить по горизонтали с помощью QSplitter
QDesignerFormWindowManagerInterface::SplitVerticalAction 403 Разместить по вертикали с помощью QSplitter
QDesignerFormWindowManagerInterface::GridLayoutAction 404 Разместить с помощью QGridLayout
QDesignerFormWindowManagerInterface::FormLayoutAction 405 Разместить с помощью QFormLayout
QDesignerFormWindowManagerInterface::BreakLayoutAction 406 Разбить существующее расположение
QDesignerFormWindowManagerInterface::AdjustSizeAction 407 Изменить размер
QDesignerFormWindowManagerInterface::SimplifyLayoutAction 408 Упростить QGridLayout или QFormLayout
QDesignerFormWindowManagerInterface::DefaultPreviewAction 500 Создать предварительный просмотр в стандартном стиле
QDesignerFormWindowManagerInterface::FormWindowSettingsDialogAction 600 Показать диалог с настройками формы

Этот перечисление был введён или изменён в Qt 5.0.

См. также action().

enum QDesignerFormWindowManagerInterface::ActionGroup

Указывает группу действий Qt Designer.

Постоянная Значение Описание
QDesignerFormWindowManagerInterface::StyledPreviewActionGroup 100 Группа действий, содержащая действия предварительного просмотра с оформлением

Этот перечисление был введён или изменён в Qt 5.0.

См. также actionGroup().

Документация по функциям-членам

QDesignerFormWindowManagerInterface::QDesignerFormWindowManagerInterface(QObject *parent = nullptr)

Конструирует интерфейс с заданным parent для менеджера окна формы.

[signal] void QDesignerFormWindowManagerInterface::activeFormWindowChanged(QDesignerFormWindowInterface *formWindow)

Этот сигнал излучается при изменении содержимого текущего активного окна формы в рабочем пространстве Qt Designer. В качестве аргумента передаётся указатель на текущее активное окно formWindow.

См. также activeFormWindow().

[pure virtual slot] void QDesignerFormWindowManagerInterface::addFormWindow(QDesignerFormWindowInterface *formWindow)

Добавляет заданное окно formWindow в коллекцию окон, которые поддерживает менеджер окон формы Qt Designer.

См. также formWindowAdded().

[pure virtual slot] void QDesignerFormWindowManagerInterface::closeAllPreviews()

Закрыть все открытые предварительные просмотры.

Эта функция была введена в Qt 5.0.

См. также showPreview().

[signal] void QDesignerFormWindowManagerInterface::formWindowAdded(QDesignerFormWindowInterface *formWindow)

Этот сигнал излучается при добавлении нового окна формы в коллекцию окон, которые поддерживает менеджер окон формы Qt Designer. В качестве аргумента передаётся указатель на новое окно formWindow.

См. также addFormWindow() и setActiveFormWindow().

[signal] void QDesignerFormWindowManagerInterface::formWindowRemoved(QDesignerFormWindowInterface *formWindow)

Этот сигнал излучается при удалении окна формы из коллекции окон, которые поддерживает менеджер окон формы Qt Designer. В качестве аргумента передаётся указатель на удалённое окно formWindow.

См. также removeFormWindow().

[signal] void QDesignerFormWindowManagerInterface::formWindowSettingsChanged(QDesignerFormWindowInterface *formWindow)

Этот сигнал излучается при изменении настроек окна формы. Он может использоваться для обновления заголовков окон и т. п. Соответственно. В качестве аргумента передаётся указатель на окно formWindow.

См. также FormWindowSettingsDialogAction.

[pure virtual slot] void QDesignerFormWindowManagerInterface::removeFormWindow(QDesignerFormWindowInterface *formWindow)

Удаляет заданное окно formWindow из коллекции окон, которые поддерживает менеджер окон формы Qt Designer.

См. также formWindow() и formWindowRemoved().

[pure virtual slot] void QDesignerFormWindowManagerInterface::setActiveFormWindow(QDesignerFormWindowInterface *formWindow)

Устанавливает заданное окно formWindow в качестве текущего активного окна формы в рабочем пространстве Qt Designer.

См. также activeFormWindow() и activeFormWindowChanged().

[pure virtual slot] void QDesignerFormWindowManagerInterface::showPluginDialog()

Открывает диалоговое окно, отображающее плагины, загруженные Qt Designer, и сбои при загрузке плагинов.

Эта функция была введена в Qt 5.0.

[pure virtual slot] void QDesignerFormWindowManagerInterface::showPreview()

Показать предварительный просмотр текущей формы с использованием параметров по умолчанию.

Эта функция была введена в Qt 5.0.

См. также closeAllPreviews().

[virtual] QDesignerFormWindowManagerInterface::~QDesignerFormWindowManagerInterface()

Уничтожает интерфейс менеджера окон формы.

[pure virtual] QAction *QDesignerFormWindowManagerInterface::action(QDesignerFormWindowManagerInterface::Action action) const

Возвращает действие, заданное значением перечисления action.

Устаревает доступ к действиям Qt 4.X.

Эта функция была введена в Qt 5.0.

[pure virtual] QActionGroup *QDesignerFormWindowManagerInterface::actionGroup(QDesignerFormWindowManagerInterface::ActionGroup actionGroup) const

Возвращает группу действий, заданную значением перечисления actionGroup.

Эта функция была введена в Qt 5.0.

[pure virtual] QDesignerFormWindowInterface *QDesignerFormWindowManagerInterface::activeFormWindow() const

Возвращает текущее активное окно формы в рабочем пространстве Qt Designer.

См. также setActiveFormWindow() и removeFormWindow().

[pure virtual] QDesignerFormEditorInterface *QDesignerFormWindowManagerInterface::core() const

Возвращает указатель на текущий объект QDesignerFormEditorInterface Qt Designer.

[pure virtual] QDesignerFormWindowInterface *QDesignerFormWindowManagerInterface::createFormWindow(QWidget *parent = nullptr, Qt::WindowFlags flags = Qt::WindowFlags())

Создаёт окно формы с заданным parent и флагами окна flags.

См. также addFormWindow().

[pure virtual] QPixmap QDesignerFormWindowManagerInterface::createPreviewPixmap() const

Создаёт пикчуру, представляющую предварительный просмотр текущей активной формы.

[pure virtual] QDesignerFormWindowInterface *QDesignerFormWindowManagerInterface::formWindow(int index) const

Возвращает окно формы по заданному index.

См. также setActiveFormWindow() и removeFormWindow().

[pure virtual] int QDesignerFormWindowManagerInterface::formWindowCount() const

Возвращает количество окон форм, поддерживаемых менеджером окон форм Qt Designer.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.14/qdesignerformwindowmanagerinterface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API