QDesignerFormEditorInterface Class
QDesignerFormEditorInterface クラスを使用すると、Qt Widgets Designer のさまざまなコンポーネントにアクセスできます。詳細...
Header: | #include <QDesignerFormEditorInterface> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Designer) target_link_libraries(mytarget PRIVATE Qt6::Designer) |
qmake: | QT += designer |
Inherits: | QObject |
パブリック関数
QDesignerFormEditorInterface(QObject *parent = nullptr) | |
virtual | ~QDesignerFormEditorInterface() |
QDesignerActionEditorInterface * | actionEditor() const |
QExtensionManager * | extensionManager() const |
QDesignerFormWindowManagerInterface * | formWindowManager() const |
QDesignerObjectInspectorInterface * | objectInspector() const |
QDesignerPropertyEditorInterface * | propertyEditor() const |
void | setActionEditor(QDesignerActionEditorInterface *actionEditor) |
void | setObjectInspector(QDesignerObjectInspectorInterface *objectInspector) |
void | setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor) |
void | setWidgetBox(QDesignerWidgetBoxInterface *widgetBox) |
QWidget * | topLevel() const |
QDesignerWidgetBoxInterface * | widgetBox() const |
詳細説明
Qt Widgets Designerの現在のQDesignerFormEditorInterfaceオブジェクトは、Qt Widgets Designerのすべてのコンポーネントに関する情報を保持します:アクションエディタ、オブジェクトインスペクタ、プロパティエディタ、ウィジェットボックス、拡張およびフォームウィンドウマネージャです。QDesignerFormEditorInterfaceには、これらすべてのコンポーネントへのインタフェースを提供する関数のコレクションが含まれています。これらの関数は通常、それぞれのコンポーネントに問い合わせ(および操作)するために使用されます。例えば
auto *objectInspector = formEditor->objectInspector(); auto *manager = formEditor->formWindowManager(); objectInspector->setFormWindow(manager->formWindow(0));
QDesignerFormEditorInterfaceは、直接インスタンス化することを意図していません。Qt Widgets Designerの現在のQDesignerFormEditorInterfaceオブジェクト(上記の例ではformEditor
)へのポインタは、QDesignerCustomWidgetInterface::initialize ()関数のパラメータによって提供されます。カスタムウィジェットプラグインを実装する場合は、QDesignerCustomWidgetInterface をサブクラス化して、プラグインを Qt Widgets Designer に公開する必要があります。
QDesignerFormEditorInterfaceは、アクションエディタ、プロパティエディタ、オブジェクトインスペクタ、ウィジェットボックスを設定する関数も提供します。これらは、独自のカスタムコンポーネントを提供したい場合にのみ有用です。
デザイナが他のプログラムに組み込まれている場合、独自の設定マネージャを提供することができます。このマネージャはQt Widgets Designerのコンポーネントによって使用され、永続的なコンフィギュレーション設定を保存/取得します。デフォルトのマネージャはQSettings をバックエンドとして使用します。
最後に、QDesignerFormEditorInterfaceは、Qt Widgets Designerのトップレベルのウィジェットを返すtopLevel ()関数を提供します。
QDesignerCustomWidgetInterfaceも参照してください 。
メンバ関数ドキュメント
[explicit]
QDesignerFormEditorInterface::QDesignerFormEditorInterface(QObject *parent = nullptr)
指定されたparent を持つ QDesignerFormEditorInterface オブジェクトを構築します。
[virtual noexcept]
QDesignerFormEditorInterface::~QDesignerFormEditorInterface()
QDesignerFormEditorInterface オブジェクトを破棄します。
QDesignerActionEditorInterface *QDesignerFormEditorInterface::actionEditor() const
Qt Widgets Designer のアクションエディターへのインターフェースを返します。
setActionEditor()も参照してください 。
QExtensionManager *QDesignerFormEditorInterface::extensionManager() const
Qt Widgets Designer の拡張マネージャーへのインターフェースを返します。
QDesignerFormWindowManagerInterface *QDesignerFormEditorInterface::formWindowManager() const
Qt Widgets Designer のフォームウィンドウマネージャーへのインターフェースを返します。
QDesignerObjectInspectorInterface *QDesignerFormEditorInterface::objectInspector() const
Qt Widgets Designer のオブジェクトインスペクタへのインターフェイスを返します。
setObjectInspector()も参照してください 。
QDesignerPropertyEditorInterface *QDesignerFormEditorInterface::propertyEditor() const
Qt Widgets Designer のプロパティエディタへのインターフェイスを返します。
setPropertyEditor() も参照して ください。
void QDesignerFormEditorInterface::setActionEditor(QDesignerActionEditorInterface *actionEditor)
Qt Widgets Designer のアクションエディタを指定されたactionEditor に設定します。
actionEditor() も参照して ください。
void QDesignerFormEditorInterface::setObjectInspector(QDesignerObjectInspectorInterface *objectInspector)
Qt Widgets Designer のオブジェクトインスペクタを指定されたobjectInspector に設定します。
objectInspector() も参照して ください。
void QDesignerFormEditorInterface::setPropertyEditor(QDesignerPropertyEditorInterface *propertyEditor)
Qt Widgets Designer のプロパティ・エディタを指定されたpropertyEditor に設定します。
propertyEditor() も参照して ください。
void QDesignerFormEditorInterface::setWidgetBox(QDesignerWidgetBoxInterface *widgetBox)
Qt Widgets Designer のウィジェットボックスを指定されたwidgetBox に設定します。
widgetBox() も参照して ください。
QWidget *QDesignerFormEditorInterface::topLevel() const
Qt Widgets Designer のトップレベルのウィジェットを返します。
QDesignerWidgetBoxInterface *QDesignerFormEditorInterface::widgetBox() const
Qt Widgets Designer のウィジェット・ボックスへのインターフェイスを返します。
setWidgetBox()も参照して ください。
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。