このページでは

QDesignerFormWindowInterface Class

QDesignerFormWindowInterface クラスを使用すると、Qt Widgets Designer のワークスペースに表示されるフォームウィンドウの情報を取得したり、操作したりすることができます。詳細...

ヘッダー: #include <QDesignerFormWindowInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer
継承元: QWidget

パブリック型

flags Feature
enum FeatureFlag { EditFeature, GridFeature, TabOrderFeature, DefaultFeature }
enum ResourceFileSaveMode { SaveAllResourceFiles, SaveOnlyUsedResourceFiles, DontSaveResourceFiles }

パブリック関数

QDesignerFormWindowInterface(QWidget *parent = nullptr, Qt::WindowFlags flags = {})
virtual ~QDesignerFormWindowInterface()
virtual QDir absoluteDir() const = 0
QStringList activeResourceFilePaths() const
virtual void addResourceFile(const QString &path) = 0
virtual QString author() const = 0
virtual QStringList checkContents() const = 0
virtual QString comment() const = 0
virtual QString contents() const = 0
virtual QDesignerFormEditorInterface *core() const
virtual QDesignerFormWindowCursorInterface *cursor() const = 0
virtual void emitSelectionChanged() = 0
virtual QString exportMacro() const = 0
virtual QDesignerFormWindowInterface::Feature features() const = 0
virtual QString fileName() const = 0
virtual QWidget *formContainer() const = 0
virtual QPoint grid() const = 0
virtual bool hasFeature(QDesignerFormWindowInterface::Feature feature) const = 0
virtual QStringList includeHints() const = 0
virtual bool isDirty() const = 0
virtual bool isManaged(QWidget *widget) const = 0
virtual void layoutDefault(int *margin, int *spacing) = 0
virtual void layoutFunction(QString *margin, QString *spacing) = 0
virtual QString pixmapFunction() const = 0
virtual void removeResourceFile(const QString &path) = 0
virtual QDesignerFormWindowInterface::ResourceFileSaveMode resourceFileSaveMode() const = 0
virtual QStringList resourceFiles() const = 0
virtual void setAuthor(const QString &author) = 0
virtual void setComment(const QString &comment) = 0
virtual bool setContents(QIODevice *device, QString *errorMessage = 0) = 0
virtual void setExportMacro(const QString &exportMacro) = 0
virtual void setIncludeHints(const QStringList &includeHints) = 0
virtual void setLayoutDefault(int margin, int spacing) = 0
virtual void setLayoutFunction(const QString &margin, const QString &spacing) = 0
virtual void setMainContainer(QWidget *mainContainer) = 0
virtual void setPixmapFunction(const QString &pixmapFunction) = 0
virtual void setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior) = 0

パブリックスロット

void activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr)
virtual void clearSelection(bool update = true) = 0
virtual void manageWidget(QWidget *widget) = 0
virtual void selectWidget(QWidget *widget, bool select = true) = 0
virtual bool setContents(const QString &contents) = 0
virtual void setDirty(bool dirty) = 0
virtual void setFeatures(QDesignerFormWindowInterface::Feature features) = 0
virtual void setFileName(const QString &fileName) = 0
virtual void setGrid(const QPoint &grid) = 0
virtual void unmanageWidget(QWidget *widget) = 0

シグナル

void aboutToUnmanageWidget(QWidget *widget)
void activated(QWidget *widget)
void changed()
void featureChanged(QDesignerFormWindowInterface::Feature feature)
void fileNameChanged(const QString &fileName)
void geometryChanged()
void mainContainerChanged(QWidget *mainContainer)
void objectRemoved(QObject *object)
void resourceFilesChanged()
void selectionChanged()
void widgetManaged(QWidget *widget)
void widgetRemoved(QWidget *widget)
void widgetUnmanaged(QWidget *widget)

静的パブリックメンバー

QDesignerFormWindowInterface *findFormWindow(QObject *object)
QDesignerFormWindowInterface *findFormWindow(QWidget *widget)

詳細な説明

QDesignerFormWindowInterface は、関連付けられたフォームウィンドウに関する情報を提供するとともに、そのプロパティを変更できるようにします。このインターフェースは直接インスタンス化されることを意図したものではなく、Qt Widgets Designer のform window manager によって制御されるQt Widgets Designer の現在のフォームウィンドウへのアクセスを提供するためのものです。

特定のウィジェットを含むフォームウィンドウを探している場合は、静的関数 `QDesignerFormWindowInterface::findFormWindow()` を使用できます:

    auto *formWindow = QDesignerFormWindowInterface::findFormWindow(myWidget);

さらに、Qt Widgets Designer のフォームウィンドウマネージャーを通じて、現在の任意のフォームウィンドウにアクセスすることも可能です。QDesignerFormEditorInterface::formWindowManager()関数を使用して、マネージャーへのインターフェースを取得します。このインターフェースを取得すると、QDesignerFormWindowManagerInterface::formWindow()関数を通じて、Qt Widgets Designer の現在のすべてのフォームウィンドウにアクセスできるようになります。例えば:

    QList<QDesignerFormWindowInterface *> forms;

    auto *manager = formEditor->formWindowManager();

    for (int i = 0; i < manager->formWindowCount(); ++i)
        forms.append(manager->formWindow(i));

Qt Widgets Designer の現在のQDesignerFormEditorInterface オブジェクト(上記の例ではformEditor )へのポインタは、QDesignerCustomWidgetInterface::initialize()関数のパラメータとして提供されます。カスタムウィジェットプラグインを実装する際は、QDesignerCustomWidgetInterface クラスをサブクラス化して、Qt Widgets Designer に対してプラグインを公開する必要があります。

フォームウィンドウを取得したら、そのプロパティを照会できます。たとえば、単純なカスタムウィジェットプラグインは、Qt Widgets Designer によって最上位レベルでのみ管理されます。つまり、Qt Widgets Designer のワークスペース内では、その子ウィジェットのサイズを変更することはできません。 しかし、QDesignerFormWindowInterface には、ウィジェットをQt Widgets Designer で管理するかどうかを制御できる関数が用意されています:

        if (formWindow->isManaged(myWidget))
            formWindow->manageWidget(myWidget->childWidget);

ウィジェットの管理に関する関数の完全なリストは、isManaged()、manageWidget()、およびunmanageWidget()です。また、関連するシグナルとして、widgetManaged()、widgetRemoved()、aboutToUnmanageWidget()、およびwidgetUnmanaged()があります。

ウィジェットの管理を制御することに加え、selectWidget()、clearSelection()、emitSelectionChanged() 関数、およびselectionChanged() シグナルを使用して、フォームウィンドウ内の現在の選択範囲を制御することができます。

また、absoluteDir() を使用してフォームの保存場所に関する情報を取得したり、includeHints() を使用してそのインクルードファイルを取得したり、layoutDefault()、layoutFunction()、pixmapFunction() を使用してそのレイアウトやピクマップ関数を取得したりすることもできます。isDirty() 関数を使用すると、フォームウィンドウが変更された(ただし保存はされていない)かどうかを確認できます。 また、author()、contents()、fileName()、関連するcomment()およびexportMacro()、mainContainer()、features()、grid()、resourceFiles()を取得することもできます。

このインターフェースは、これらの情報のほとんどを変更できる関数やスロットも提供しています。例外は、フォームウィンドウを格納するディレクトリです。最後に、上記の情報の変更や、フォームウィンドウ全般の変更に関連するシグナルがいくつか用意されています。

QDesignerFormWindowCursorInterface 、QDesignerFormEditorInterface 、およびQDesignerFormWindowManagerInterfaceも参照してください 。

メンバ型のドキュメント

enum QDesignerFormWindowInterface::FeatureFlag
flags QDesignerFormWindowInterface::Feature

この列挙型は、フォームウィンドウのインターフェースで利用可能かつ制御可能な機能を記述したものです。これらの値は、フォームウィンドウがどの機能をサポートしているかを確認するために、フォームウィンドウへの問い合わせを行う際に使用されます。

定数値説明
QDesignerFormWindowInterface::EditFeature0x01フォーム編集
QDesignerFormWindowInterface::GridFeature0x02編集用のグリッド表示およびグリッドへのスナップ機能
QDesignerFormWindowInterface::TabOrderFeature0x04タブ順序の管理
QDesignerFormWindowInterface::DefaultFeatureEditFeature | GridFeatureデフォルト機能(フォーム編集およびグリッド)のサポート

Feature 型は、QFlags<FeatureFlag> の typedef です。これは、FeatureFlag 値の OR 組み合わせを格納します。

hasFeature() およびfeatures()も参照してください 。

enum QDesignerFormWindowInterface::ResourceFileSaveMode

この列挙型は、リソースファイルの保存方法を記述するものです。

定数値説明
QDesignerFormWindowInterface::SaveAllResourceFiles0すべてのリソースファイルを保存します。
QDesignerFormWindowInterface::SaveOnlyUsedResourceFiles1フォームで使用されるリソースファイルを保存します。
QDesignerFormWindowInterface::DontSaveResourceFiles2リソースファイルを保存しない。

メンバー関数のドキュメント

[explicit] QDesignerFormWindowInterface::QDesignerFormWindowInterface(QWidget *parent = nullptr, Qt::WindowFlags flags = {})

指定されたparent と、指定されたウィンドウflags を使用して、フォームウィンドウのインターフェースを構築します。

[virtual noexcept] QDesignerFormWindowInterface::~QDesignerFormWindowInterface()

フォームウィンドウのインターフェースを破棄します。

[signal] void QDesignerFormWindowInterface::aboutToUnmanageWidget(QWidget *widget)

このシグナルは、フォーム上のウィジェットがアンマネージ状態になろうとするたびに発火します。このシグナルが発火した時点では、指定されたwidget はまだマネージ状態ですが、その後、widgetUnmanaged()シグナルが発火し、そのウィジェットがマネージ状態ではなくなったことを示します。

unmanageWidget() およびisManaged()も参照してください 。

[pure virtual] QDir QDesignerFormWindowInterface::absoluteDir() const

フォームウィンドウに表示されているフォームを含むディレクトリの絶対パスを返します。

[slot] void QDesignerFormWindowInterface::activateResourceFilePaths(const QStringList &paths, int *errorCount = nullptr, QString *errorMessages = nullptr)

リソース(.qrc)ファイルのパスを有効化し(paths )、errorCount にエラー件数を、errorMessages にエラーメッセージを返します。Qt Widgets Designer は、QResource クラスを使用してリソースを読み込み、フォーム編集で利用できるようにします。

IDE 統合では、プロジェクトのリソース(.qrc)ファイルのリストを有効化でき、Qt Widgets Designer で利用できるようになります。

activeResourceFilePaths() およびQResourceも参照してください 。

[signal] void QDesignerFormWindowInterface::activated(QWidget *widget)

このシグナルは、フォーム上のウィジェットがアクティブになった際に発火します。アクティブになったウィジェットは、widget で指定されます。

QStringList QDesignerFormWindowInterface::activeResourceFilePaths() const

Qt Widgets Designer に現在読み込まれているアクティブなリソース(.qrc)ファイルのパスを返します。

activateResourceFilePaths()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::addResourceFile(const QString &path)

指定されたpath にあるリソースファイルを、フォームで使用されるリソースファイルに追加します。

resourceFiles() およびresourceFilesChanged()も参照してください 。

[pure virtual] QString QDesignerFormWindowInterface::author() const

ウィンドウに現在表示されているフォームの作成者または作成者の詳細情報を返します。

setAuthor()も参照してください 。

[signal] void QDesignerFormWindowInterface::changed()

このシグナルは、フォームの変更があるたびに発せられます。

[pure virtual] QStringList QDesignerFormWindowInterface::checkContents() const

現在のフォームに対してチェックを実行し、潜在的な問題(たとえば、レイアウトが適用されていないフォーム上の最上位のスペース行など)に関するリッチテキストの警告リストを返します。

IDEとの連携機能では、保存処理を開始する前にこの関数を呼び出すことができます。

[pure virtual slot] void QDesignerFormWindowInterface::clearSelection(bool update = true)

フォームウィンドウ内の現在の選択範囲をクリアします。update がtrueの場合、emitSelectionChanged()関数が呼び出され、selectionChanged()シグナルが発信されます。

selectWidget()も参照してください 。

[pure virtual] QString QDesignerFormWindowInterface::comment() const

ウィンドウに現在表示されているフォームに関するコメントを返します。

setComment()も参照してください 。

[pure virtual] QString QDesignerFormWindowInterface::contents() const

ウィンドウに現在表示されているフォームの内容の詳細を返します。

setContents()も参照してください 。

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

Qt Widgets Designer の現在のQDesignerFormEditorInterface オブジェクトへのポインタを返します。

[pure virtual] QDesignerFormWindowCursorInterface *QDesignerFormWindowInterface::cursor() const

フォームウィンドウで使用されているカーソルインターフェースを返します。

[pure virtual] void QDesignerFormWindowInterface::emitSelectionChanged()

selectionChanged() シグナルを発信します。

selectWidget() およびclearSelection()も参照してください 。

[pure virtual] QString QDesignerFormWindowInterface::exportMacro() const

ウィンドウに現在表示されているフォームに関連付けられたエクスポートマクロを返します。このエクスポートマクロは、フォームがコンパイルされてウィジェットプラグインが生成される際に使用されます。

「 setExportMacro()」および「Qt Widgets Designer 用のカスタムウィジェットの作成」も参照してください 。

[signal] void QDesignerFormWindowInterface::featureChanged(QDesignerFormWindowInterface::Feature feature)

このシグナルは、フォーム内のフィーチャーが変更されるたびに発火します。新しいフィーチャーは、feature で指定されます。

setFeatures()も参照してください 。

[pure virtual] QDesignerFormWindowInterface::Feature QDesignerFormWindowInterface::features() const

インターフェースに関連付けられたフォームウィンドウが提供する機能の組み合わせを返します。返された値をFeature 列挙型の値と照合することで、そのウィンドウがどの機能をサポートしているかを確認できます。

setFeatures() およびhasFeature()も参照してください 。

[pure virtual] QString QDesignerFormWindowInterface::fileName() const

現在表示されているフォームを記述するUIファイルのファイル名を返します。

setFileName()も参照してください 。

[signal] void QDesignerFormWindowInterface::fileNameChanged(const QString &fileName)

このシグナルは、フォームのファイル名が変更されるたびに発火します。新しいファイル名は、fileName で指定されます。

setFileName()も参照してください 。

[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QObject *object)

指定されたobject のフォームウィンドウインターフェースを返します。

[static] QDesignerFormWindowInterface *QDesignerFormWindowInterface::findFormWindow(QWidget *widget)

指定されたwidget のフォームウィンドウインターフェースを返します。

[pure virtual] QWidget *QDesignerFormWindowInterface::formContainer() const

メインのコンテナウィジェットを含むウィジェットのフォームを返します。

[signal] void QDesignerFormWindowInterface::geometryChanged()

この信号は、フォームの形状が変更されるたびに発信されます。

[pure virtual] QPoint QDesignerFormWindowInterface::grid() const

フォームウィンドウで使用されているグリッド間隔を返します。

setGrid()も参照してください 。

[pure virtual] bool QDesignerFormWindowInterface::hasFeature(QDesignerFormWindowInterface::Feature feature) const

フォームウィンドウが指定されたfeature を提供している場合はtrueを返し、そうでない場合はfalseを返します。

features()も参照してください 。

[pure virtual] QStringList QDesignerFormWindowInterface::includeHints() const

フォームウィンドウに関連付けられた UI ファイルにインクルードされるヘッダーファイルのリストを返します。

ヘッダファイルは、ローカル(つまり、プロジェクトのディレクトリ"mywidget.h" を基準とした相対パス)の場合もあれば、グローバル(つまり、Qt やコンパイラの標準ライブラリの一部である)<QtGui/QWidget> の場合もあります。

setIncludeHints()も参照してください 。

[pure virtual] bool QDesignerFormWindowInterface::isDirty() const

フォームウィンドウが「ダーティ」(変更されているが保存されていない)状態の場合は true を返し、そうでない場合は false を返します。

setDirty()も参照してください 。

[pure virtual] bool QDesignerFormWindowInterface::isManaged(QWidget *widget) const

指定されたwidget がフォームウィンドウによって管理されている場合はtrueを返し、そうでない場合はfalseを返します。

manageWidget()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::layoutDefault(int *margin, int *spacing)

指定されたmargin およびspacing 変数に、フォームのデフォルトレイアウトにおけるデフォルトの余白と行間を設定します。

setLayoutDefault()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::layoutFunction(QString *margin, QString *spacing)

指定されたmargin およびspacing 変数に、フォームのレイアウトにおける現在の余白と間隔を設定します。

setLayoutFunction()も参照してください 。

[signal] void QDesignerFormWindowInterface::mainContainerChanged(QWidget *mainContainer)

このシグナルは、メインコンテナが変更されるたびに発火します。新しいコンテナは、mainContainer で指定されます。

setMainContainer()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::manageWidget(QWidget *widget)

フォームウィンドウに対し、指定されたwidget を管理するよう指示します。

isManaged()、unmanageWidget()、およびwidgetManaged()も参照してください 。

[signal] void QDesignerFormWindowInterface::objectRemoved(QObject *object)

このシグナルは、オブジェクト(アクションやQButtonGroup など)がフォームから削除されるたびに発生します。削除されたオブジェクトは、object によって指定されます。

[pure virtual] QString QDesignerFormWindowInterface::pixmapFunction() const

フォームウィンドウにピクマップを読み込むために使用される関数の名前を返します。

setPixmapFunction()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::removeResourceFile(const QString &path)

指定されたpath にあるリソースファイルを、フォームで使用されているリソースファイルのリストから削除します。

resourceFiles() およびresourceFilesChanged()も参照してください 。

[pure virtual] QDesignerFormWindowInterface::ResourceFileSaveMode QDesignerFormWindowInterface::resourceFileSaveMode() const

リソースファイルの保存モードの動作を返します。

setResourceFileSaveMode()も参照してください 。

[pure virtual] QStringList QDesignerFormWindowInterface::resourceFiles() const

フォームウィンドウで現在使用されているリソースファイルへのパスのリストを返します。

addResourceFile() およびremoveResourceFile()も参照してください 。

[signal] void QDesignerFormWindowInterface::resourceFilesChanged()

このシグナルは、フォームで使用されるリソースファイルのリストが変更されるたびに発生します。

resourceFiles()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::selectWidget(QWidget *widget, bool select = true)

select がtrueの場合、指定されたwidget が選択されます。そうでない場合は、widget の選択が解除されます。

clearSelection() およびselectionChanged()も参照してください 。

[signal] void QDesignerFormWindowInterface::selectionChanged()

このシグナルは、フォーム内の選択内容が変更されるたびに発生します。

selectWidget() およびclearSelection()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setAuthor(const QString &author)

フォームの作成者または作成者の詳細を、指定されたauthor に設定します。

author()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setComment(const QString &comment)

指定されたcomment に、フォームに関する情報を設定します。この情報は、フォームに関する人間が読みやすいコメントである必要があります。

comment()も参照してください 。

[pure virtual slot] bool QDesignerFormWindowInterface::setContents(const QString &contents)

指定されたcontents 文字列から読み取ったデータを使用してフォームの内容を設定し、操作が成功したかどうかを返します。

注:この スロットは オーバーロードされています。このスロットに接続するには:

// Connect using qOverload:
connect(sender, &SenderClass::signal,
        designerFormWindowInterface, qOverload(&QDesignerFormWindowInterface::setContents));

// Or using a lambda as wrapper:
connect(sender, &SenderClass::signal,
        designerFormWindowInterface, [receiver = designerFormWindowInterface](const QString &contents) { receiver->setContents(contents); });
その他の例や手法については、「オーバーロードされたスロットへの接続」を参照してください。

contents()も参照してください 。

[pure virtual] bool QDesignerFormWindowInterface::setContents(QIODevice *device, QString *errorMessage = 0)

指定されたdevice から取得したデータを使用してフォームの内容を設定し、読み込みが成功したかどうかを返します。失敗した場合は、errorMessage にエラーメッセージが格納されます。

データは、QFile オブジェクト、またはQIODevice のその他のサブクラスから読み込むことができます。

[pure virtual slot] void QDesignerFormWindowInterface::setDirty(bool dirty)

dirty がtrueの場合、フォームウィンドウは「変更済み」とマークされます。これは、変更は加えられているが保存はされていないことを意味します。dirty がfalseの場合、フォームウィンドウは変更されていないものとみなされます。

isDirty()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setExportMacro(const QString &exportMacro)

フォームウィンドウのエクスポートマクロを `exportMacro` に設定します。エクスポートマクロは、ウィジェットプラグインをビルドする際に、フォームのインターフェースを他のコンポーネントにエクスポートするために使用されます。

exportMacro()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::setFeatures(QDesignerFormWindowInterface::Feature features)

フォームウィンドウに対して、指定されたfeatures を有効にします。

features() およびfeatureChanged()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::setFileName(const QString &fileName)

フォームのファイル名を、指定されたfileName に設定します。

fileName() およびfileNameChanged()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::setGrid(const QPoint &grid)

フォームウィンドウのグリッドサイズを、grid で指定された位置に設定します。この関数では、QPoint の座標を使用して、グリッド上の矩形の寸法を指定します。

grid()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setIncludeHints(const QStringList &includeHints)

フォームウィンドウに関連付けられたUIファイルにインクルードされるヘッダーファイルを、指定されたincludeHints に設定します。

ヘッダファイルは、ローカル(つまり、プロジェクトのディレクトリを基準とした相対パス)"mywidget.h" 、あるいはグローバル(つまり、Qt やコンパイラの標準ライブラリの一部)<QtGui/QWidget> のいずれかです。

includeHints()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setLayoutDefault(int margin, int spacing)

フォームのレイアウトに関するデフォルトのmargin およびspacing を設定します。

layoutDefault()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setLayoutFunction(const QString &margin, const QString &spacing)

フォームのレイアウトに関するmargin およびspacing を設定します。

uic がフォームのコードを生成する際、つまり関数が指定されている場合、デフォルトのレイアウトプロパティは対応するレイアウト関数によって置き換えられます。これは、異なる環境において同じフォームに対して異なるレイアウトが必要な場合に役立ちます。

layoutFunction()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setMainContainer(QWidget *mainContainer)

フォーム上のメインコンテナウィジェットを、指定されたmainContainer に設定します。

mainContainerChanged()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setPixmapFunction(const QString &pixmapFunction)

フォームウィンドウにピクマップを読み込む際に使用される関数を、指定されたpixmapFunction に設定します。

pixmapFunction()も参照してください 。

[pure virtual] void QDesignerFormWindowInterface::setResourceFileSaveMode(QDesignerFormWindowInterface::ResourceFileSaveMode behavior)

リソースファイルの保存モードをbehavior に設定します。

resourceFileSaveMode()も参照してください 。

[pure virtual slot] void QDesignerFormWindowInterface::unmanageWidget(QWidget *widget)

指定されたwidget を管理しないよう、フォームウィンドウに指示します。

aboutToUnmanageWidget() およびwidgetUnmanaged()も参照してください 。

[signal] void QDesignerFormWindowInterface::widgetManaged(QWidget *widget)

このシグナルは、フォーム上のウィジェットが管理対象になった際に発火します。新たに管理対象となったウィジェットは、widget で指定されます。

manageWidget()も参照してください 。

[signal] void QDesignerFormWindowInterface::widgetRemoved(QWidget *widget)

このシグナルは、フォームからウィジェットが削除されるたびに発生します。削除されたウィジェットは、widget で指定されます。

[signal] void QDesignerFormWindowInterface::widgetUnmanaged(QWidget *widget)

このシグナルは、フォーム上のウィジェットがアンマネージ状態になったときに発火します。解放されたばかりのウィジェットは、widget で指定されます。

unmanageWidget() およびaboutToUnmanageWidget()も参照してください 。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.