Spec-Zone.ru › Qt 6.0

Класс QDesignerObjectInspectorInterface

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

Заголовок: #include <QDesignerObjectInspectorInterface>
CMake: find_package(Qt6 COMPONENTS Designer REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer
Наследует: QWidget
  • Список всех членов, включая унаследованные

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

QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})
virtual ~QDesignerObjectInspectorInterface()
virtual QDesignerFormEditorInterface * core() const

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

virtual void setFormWindow(QDesignerFormWindowInterface *formWindow) = 0

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

Класс QDesignerObjectInspectorInterface позволяет изменять текущий выбранный объект формы. Например, при реализации плагина пользовательского виджета:

        QDesignerObjectInspectorInterface *objectInspector = 0;
        objectInspector = formEditor->objectInspector();

        QDesignerFormWindowManagerInterface *manager = 0;
        manager = formEditor->formWindowManager();

        objectInspector->setFormWindow(manager->formWindow(0));

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

Интерфейс предоставляет функцию core(), которая позволяет получить указатель на текущий объект QDesignerFormEditorInterface Qt Designer, и функцию setFormWindow(), которая позволяет изменить текущую выделенную форму.

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

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

QDesignerObjectInspectorInterface::QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = {})

Конструктор интерфейса инспектора объектов с заданным parent и указанными флагами окна flags.

[pure virtual slot] void QDesignerObjectInspectorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow)

Устанавливает текущее выбранное окно формы в formWindow.

[virtual] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()

Уничтожает интерфейс инспектора объектов.

[virtual] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface::core() const

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

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

Spec-Zone.ru

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