Класс QDesignerObjectInspectorInterface
Класс QDesignerObjectInspectorInterface позволяет изменять фокус инспектора объектов Qt Designer. Подробнее...
| Заголовок: | #include <QDesignerObjectInspectorInterface> |
| qmake: | QT += designer |
| Наследует: | QWidget |
Открытые функции
| QDesignerObjectInspectorInterface(QWidget *parent, Qt::WindowFlags flags = Qt::WindowFlags()) | |
| virtual | ~QDesignerObjectInspectorInterface() |
| virtual QDesignerFormEditorInterface * | core() const |
- 214 открытых функций, унаследованных от QWidget
- 32 открытых функций, унаследованных от QObject
- 14 открытых функций, унаследованных от QPaintDevice
Открытые слоты
| virtual void | setFormWindow(QDesignerFormWindowInterface *formWindow) = 0 |
Дополнительные унаследованные члены
- 59 свойств, унаследованных от QWidget
- 1 свойство, унаследованное от QObject
- 3 сигналов, унаследованных от QWidget
- 2 сигналов, унаследованных от QObject
- 5 статических открытых членов, унаследованных от QWidget
- 11 статических открытых членов, унаследованных от QObject
- 35 защищенных функций, унаследованных от QWidget
- 9 защищенных функций, унаследованных от QObject
- 1 защищенная функция, унаследованная от QPaintDevice
- 1 защищенный слот, унаследованный от QWidget
Подробное описание
Класс QDesignerObjectInspectorInterface позволяет изменять фокус инспектора объектов Qt Designer.
Можно использовать класс 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 = Qt::WindowFlags())
Конструктор интерфейса инспектора объектов с заданным parent и указанными флагами окна flags.
[virtual] QDesignerObjectInspectorInterface::~QDesignerObjectInspectorInterface()
Деструктор интерфейса инспектора объектов.
[virtual] QDesignerFormEditorInterface *QDesignerObjectInspectorInterface::core() const
Возвращает указатель на текущий объект QDesignerFormEditorInterface Qt Designer.
[pure virtual slot] void QDesignerObjectInspectorInterface::setFormWindow(QDesignerFormWindowInterface *formWindow)
Устанавливает текущее выделенное окно формы в formWindow.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qdesignerobjectinspectorinterface.html