Auf dieser Seite

QDesignerFormWindowInterface Class

Mit der Klasse „QDesignerFormWindowInterface“ können Sie Formularfenster abfragen und bearbeiten, die im Arbeitsbereich des „ Qt Widgets “-Designers angezeigt werden. Mehr...

Überschrift: #include <QDesignerFormWindowInterface>
CMake: find_package(Qt6 REQUIRED COMPONENTS Designer)
target_link_libraries(mytarget PRIVATE Qt6::Designer)
qmake: QT += designer
Erbt von: QWidget

Öffentliche Typen

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

Öffentliche Funktionen

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

Öffentliche Slots

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

Signale

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)

Statische öffentliche Mitglieder

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

Ausführliche Beschreibung

QDesignerFormWindowInterface liefert Informationen über das zugehörige Formularfenster und ermöglicht zudem die Änderung seiner Eigenschaften. Die Schnittstelle ist nicht dazu gedacht, direkt instanziiert zu werden, sondern soll Zugriff auf die aktuellen Formularfenster v Qt Widgets -Designer gewähren, die von Qt Widgets -Designer über form window manager gesteuert werden.

Wenn Sie nach dem Formularfenster suchen, das ein bestimmtes Widget enthält, können Sie die statische Funktion ` QDesignerFormWindowInterface::findFormWindow()` verwenden:

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

Darüber hinaus können Sie jedoch über den Formularfenster-Manager von „ Qt Widgets Designer“ auf jedes der aktuellen Formularfenster zugreifen: Verwenden Sie die Funktion „ QDesignerFormEditorInterface::formWindowManager()“, um eine Schnittstelle zum Manager abzurufen. Sobald Sie über diese Schnittstelle verfügen, haben Sie über die Funktion „ QDesignerFormWindowManagerInterface::formWindow()“ Zugriff auf alle aktuellen Formularfenster von „ Qt Widgets Designer“. Beispiel:

    QList<QDesignerFormWindowInterface *> forms;

    auto *manager = formEditor->formWindowManager();

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

Der Zeiger auf das aktuelle ` QDesignerFormEditorInterface `-Objekt des ` Qt Widgets `-Designers (im obigen Beispiel `formEditor `) wird vom Parameter der Funktion ` QDesignerCustomWidgetInterface::initialize()` bereitgestellt. Bei der Implementierung eines benutzerdefinierten Widget-Plugins müssen Sie die Klasse ` QDesignerCustomWidgetInterface ` unterklassen, um Ihr Plugin dem ` Qt Widgets `-Designer zur Verfügung zu stellen.

Sobald Sie das Formularfenster haben, können Sie dessen Eigenschaften abfragen. Beispielsweise wird ein einfaches benutzerdefiniertes Widget-Plugin vom „ Qt Widgets “-Designer nur auf oberster Ebene verwaltet, d. h. keines seiner untergeordneten Widgets kann im Arbeitsbereich des „ Qt Widgets “-Designers in der Größe angepasst werden. QDesignerFormWindowInterface stellt Ihnen jedoch Funktionen zur Verfügung, mit denen Sie steuern können, ob ein Widget vom „ Qt Widgets “-Designer verwaltet werden soll oder nicht:

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

Die vollständige Liste der Funktionen zur Widget-Verwaltung lautet: ` isManaged()`, ` manageWidget()` und ` unmanageWidget()`. Außerdem gibt es mehrere zugehörige Signale: ` widgetManaged()`, ` widgetRemoved()`, ` aboutToUnmanageWidget()` und ` widgetUnmanaged()`.

Neben der Steuerung der Verwaltung von Widgets können Sie die aktuelle Auswahl im Formularfenster mithilfe der Funktionen „ selectWidget()“, „ clearSelection()“ und „ emitSelectionChanged()“ sowie des Signals „ selectionChanged()“ steuern.

Sie können außerdem Informationen darüber abrufen, wo das Formular gespeichert ist (mit ` absoluteDir()`), über seine Include-Dateien (mit ` includeHints()`) sowie über seine Layout- und Pixmap-Funktionen (mit ` layoutDefault()`, ` layoutFunction()` und ` pixmapFunction()`). Mit der Funktion ` isDirty()` können Sie feststellen, ob das Formularfenster geändert (aber nicht gespeichert) wurde oder nicht. Sie können dessen ` author()`, dessen ` contents()`, dessen ` fileName()`, die zugehörigen ` comment()` und ` exportMacro()`, dessen `mainContainer()`, dessen ` features()`, dessen ` grid()` und dessen ` resourceFiles()` abrufen.

Die Schnittstelle stellt Ihnen Funktionen und Slots zur Verfügung, mit denen Sie die meisten dieser Informationen ebenfalls ändern können. Eine Ausnahme bildet das Verzeichnis, in dem das Formularfenster gespeichert ist. Schließlich gibt es mehrere Signale, die mit Änderungen an den oben genannten Informationen und am Formularfenster im Allgemeinen verbunden sind.

Siehe auch QDesignerFormWindowCursorInterface, QDesignerFormEditorInterface und QDesignerFormWindowManagerInterface.

Dokumentation zu Mitgliedstypen

enum QDesignerFormWindowInterface::FeatureFlag
flags QDesignerFormWindowInterface::Feature

Diese Enumeration beschreibt die Funktionen, die verfügbar sind und über die Benutzeroberfläche des Formularfensters gesteuert werden können. Diese Werte werden bei der Abfrage des Formularfensters verwendet, um festzustellen, welche Funktionen es unterstützt:

KonstanteWertBeschreibung
QDesignerFormWindowInterface::EditFeature0x01Formularbearbeitung
QDesignerFormWindowInterface::GridFeature0x02Rasteranzeige und Rasterausrichtung für die Bearbeitung
QDesignerFormWindowInterface::TabOrderFeature0x04Verwaltung der Tabulatorreihenfolge
QDesignerFormWindowInterface::DefaultFeatureEditFeature | GridFeatureUnterstützung für Standardfunktionen (Formularbearbeitung und Raster)

Der Typ „Feature“ ist ein typedef für QFlags<FeatureFlag>. Er speichert eine ODER-Kombination von FeatureFlag-Werten.

Siehe auch „ hasFeature()“ und „ features()“.

enum QDesignerFormWindowInterface::ResourceFileSaveMode

Diese Enumeration beschreibt, wie Ressourcendateien gespeichert werden.

KonstanteWertBeschreibung
QDesignerFormWindowInterface::SaveAllResourceFiles0Alle Ressourcendateien speichern.
QDesignerFormWindowInterface::SaveOnlyUsedResourceFiles1Speichert die vom Formular verwendeten Ressourcendateien.
QDesignerFormWindowInterface::DontSaveResourceFiles2Ressourcendateien nicht speichern.

Dokumentation der Member-Funktionen

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

Erstellt eine Formularfenster-Oberfläche mit der angegebenen parent und dem angegebenen Fenster flags.

[virtual noexcept] QDesignerFormWindowInterface::~QDesignerFormWindowInterface()

Löscht die Benutzeroberfläche des Formularfensters.

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

Dieses Signal wird ausgelöst, sobald ein Widget im Formular kurz davor steht, nicht mehr verwaltet zu werden. Wenn dieses Signal ausgelöst wird, wird das angegebene „ widget “ noch verwaltet; anschließend folgt das Signal „ widgetUnmanaged()“, das anzeigt, wann es nicht mehr verwaltet wird.

Siehe auch „ unmanageWidget()“ und „ isManaged()“.

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

Gibt den absoluten Pfad des Verzeichnisses zurück, das das im Formularfenster angezeigte Formular enthält.

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

Aktiviert die Pfade der Ressourcen-Dateien (.qrc) unter paths und gibt die Anzahl der Fehler unter errorCount sowie die Fehlermeldung unter errorMessages zurück. Der „ Qt Widgets “-Designer lädt die Ressourcen mithilfe der Klasse „ QResource “ und stellt sie für die Formularbearbeitung bereit.

Bei IDE-Integrationen kann eine Liste der Ressourcen-Dateien (.qrc) des Projekts aktiviert werden, wodurch diese für den „ Qt Widgets “-Designer verfügbar sind.

Siehe auch „ activeResourceFilePaths “ () und „ QResource “.

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

Dieses Signal wird ausgelöst, sobald ein Widget im Formular aktiviert wird. Das aktivierte Widget wird durch ` widget` angegeben.

QStringList QDesignerFormWindowInterface::activeResourceFilePaths() const

Gibt die Pfade der aktiven Ressourcen-Dateien (.qrc) zurück, die derzeit im „ Qt Widgets Designer“ geladen sind.

Siehe auch activateResourceFilePaths().

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

Fügt die Ressourcendatei unter der angegebenen Adresse path zu den vom Formular verwendeten Dateien hinzu.

Siehe auch resourceFiles() und resourceFilesChanged().

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

Gibt Informationen zum Autor oder Ersteller des derzeit im Fenster angezeigten Formulars zurück.

Siehe auch setAuthor().

[signal] void QDesignerFormWindowInterface::changed()

Dieses Signal wird immer dann ausgegeben, wenn ein Formular geändert wird.

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

Führt Prüfungen am aktuellen Formular durch und gibt eine Liste von Rich-Text-Warnungen zu möglichen Problemen zurück (beispielsweise Leerzeichen auf oberster Ebene in noch nicht formatierten Formularen).

IDE-Integrationen können diese Funktion aufrufen, bevor sie einen Speichervorgang einleiten.

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

Löscht die aktuelle Auswahl im Formularfenster. Wenn „ update “ auf „true“ gesetzt ist, wird die Funktion „ emitSelectionChanged()“ aufgerufen, wodurch das Signal „ selectionChanged()“ ausgelöst wird.

Siehe auch selectWidget().

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

Gibt Informationen zu dem Formular zurück, das derzeit im Fenster angezeigt wird.

Siehe auch „ setComment()“.

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

Gibt Details zum Inhalt des Formulars zurück, das derzeit im Fenster angezeigt wird.

Siehe auch ` setContents()`.

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

Gibt einen Zeiger auf das aktuelle „ QDesignerFormEditorInterface “-Objekt des „ Qt Widgets “-Designers zurück.

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

Gibt die vom Formularfenster verwendete Cursor-Schnittstelle zurück.

[pure virtual] void QDesignerFormWindowInterface::emitSelectionChanged()

Gibt das Signal „ selectionChanged()“ aus.

Siehe auch „ selectWidget()“ und „ clearSelection()“.

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

Gibt das Exportmakro zurück, das dem derzeit im Fenster angezeigten Formular zugeordnet ist. Das Exportmakro wird bei der Kompilierung des Formulars verwendet, um ein Widget-Plugin zu erstellen.

Siehe auch „ setExportMacro()“ und „Erstellen benutzerdefinierter Widgets für den „ Qt Widgets “-Designer“.

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

Dieses Signal wird immer dann ausgelöst, wenn sich ein Merkmal im Formular ändert. Das neue Merkmal wird durch „ feature “ angegeben.

Siehe auch setFeatures().

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

Gibt eine Kombination der Funktionen zurück, die das mit der Schnittstelle verknüpfte Formularfenster bereitstellt. Der zurückgegebene Wert kann anhand der Enum-Werte von „ Feature “ überprüft werden, um festzustellen, welche Funktionen vom Fenster unterstützt werden.

Siehe auch „ setFeatures()“ und „ hasFeature()“.

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

Gibt den Dateinamen der UI-Datei zurück, die das aktuell angezeigte Formular beschreibt.

Siehe auch „ setFileName()“.

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

Dieses Signal wird immer dann ausgelöst, wenn sich der Dateiname des Formulars ändert. Der neue Dateiname wird durch „ fileName “ festgelegt.

Siehe auch ` setFileName()`.

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

Gibt die Formularfenster-Schnittstelle für das angegebene ` object` zurück.

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

Gibt die Formularfenster-Schnittstelle für das angegebene ` widget` zurück.

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

Gibt das Formular des Widgets zurück, das das Hauptcontainer-Widget enthält.

[signal] void QDesignerFormWindowInterface::geometryChanged()

Dieses Signal wird immer dann ausgesendet, wenn sich die Geometrie des Formulars ändert.

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

Gibt den vom Formularfenster verwendeten Rasterabstand zurück.

Siehe auch „ setGrid()“.

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

Gibt „true“ zurück, wenn das Formularfenster die angegebene „ feature “ anbietet; andernfalls wird „false“ zurückgegeben.

Siehe auch ` features()`.

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

Gibt eine Liste der Header-Dateien zurück, die in die zugehörige UI-Datei des Formularfensters eingebunden werden.

Header-Dateien können lokal sein, d. h. relativ zum Projektverzeichnis ( "mywidget.h"), oder global, d. h. Teil von Qt oder der Standardbibliotheken der Compiler ( <QtGui/QWidget>).

Siehe auch setIncludeHints().

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

Gibt „true“ zurück, wenn das Formularfenster „unbearbeitet“ ist (geändert, aber nicht gespeichert); andernfalls gibt es „false“ zurück.

Siehe auch ` setDirty()`.

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

Gibt „true“ zurück, wenn das angegebene „ widget “ vom Formularfenster verwaltet wird; andernfalls wird „false“ zurückgegeben.

Siehe auch ` manageWidget()`.

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

Füllt die Standardränder und -abstände für das Standardlayout des Formulars in den angegebenen Variablen „ margin “ und „ spacing “ ein.

Siehe auch setLayoutDefault().

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

Füllt die aktuellen Ränder und Abstände für das Layout des Formulars in die angegebenen Variablen „ margin “ und „ spacing “ ein.

Siehe auch setLayoutFunction().

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

Dieses Signal wird immer dann ausgelöst, wenn sich der Hauptcontainer ändert. Der neue Container wird über „ mainContainer “ angegeben.

Siehe auch setMainContainer().

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

Weist das Formularfenster an, die angegebene widget zu verwalten.

Siehe auch „ isManaged()“, „ unmanageWidget()“ und „ widgetManaged()“.

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

Dieses Signal wird ausgelöst, sobald ein Objekt (z. B. eine Aktion oder ein „ QButtonGroup “) aus dem Formular entfernt wird. Das entfernte Objekt wird durch „ object “ angegeben.

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

Gibt den Namen der Funktion zurück, mit der Pixmaps in das Formularfenster geladen werden.

Siehe auch setPixmapFunction().

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

Entfernt die Ressourcendatei unter der angegebenen Adresse path aus der Liste der vom Formular verwendeten Dateien.

Siehe auch „ resourceFiles()“ und „ resourceFilesChanged()“.

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

Gibt das Verhalten des Speichermodus der Ressourcendatei zurück.

Siehe auch ` setResourceFileSaveMode()`.

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

Gibt eine Liste der Pfade zu Ressourcendateien zurück, die derzeit vom Formularfenster verwendet werden.

Siehe auch „ addResourceFile()“ und „ removeResourceFile()“.

[signal] void QDesignerFormWindowInterface::resourceFilesChanged()

Dieses Signal wird immer dann ausgelöst, wenn sich die Liste der vom Formular verwendeten Ressourcendateien ändert.

Siehe auch ` resourceFiles()`.

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

Wenn „ select “ wahr ist, wird die angegebene „ widget “ ausgewählt; andernfalls wird die „ widget “ abgewählt.

Siehe auch clearSelection() und selectionChanged().

[signal] void QDesignerFormWindowInterface::selectionChanged()

Dieses Signal wird immer dann ausgelöst, wenn sich die Auswahl im Formular ändert.

Siehe auch selectWidget() und clearSelection().

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

Setzt die Angaben zum Autor oder Ersteller des Formulars auf die angegebene E-Mail-Adresse author.

Siehe auch author().

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

Legt die Informationen zum Formular unter der angegebenen comment fest. Diese Informationen sollten einen für Menschen lesbaren Kommentar zum Formular darstellen.

Siehe auch comment().

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

Legt den Inhalt des Formulars anhand der aus der angegebenen Zeichenfolge „ contents “ gelesenen Daten fest und gibt zurück, ob der Vorgang erfolgreich war.

Hinweis: Dieser Slot ist überladen. So stellen Sie eine Verbindung zu diesem Slot her:

// 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); });
Weitere Beispiele und Vorgehensweisen finden Sie unter „Verbindung zu überladenen Slots herstellen“.

Siehe auch ` contents()`.

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

Legt den Inhalt des Formulars anhand der aus dem angegebenen ` device ` abgerufenen Daten fest und gibt zurück, ob das Laden erfolgreich war. Bei einem Fehler wird die Fehlermeldung in ` errorMessage` zurückgegeben.

Daten können aus Objekten vom Typ ` QFile ` oder aus jeder anderen Unterklasse von ` QIODevice` gelesen werden.

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

Wenn „ dirty “ wahr ist, wird das Formularfenster als „dirty“ markiert, was bedeutet, dass es geändert, aber noch nicht gespeichert wurde. Wenn „ dirty “ falsch ist, gilt das Formularfenster als unverändert.

Siehe auch isDirty().

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

Setzt das Export-Makro des Formularfensters auf „ exportMacro “. Das Export-Makro wird beim Erstellen eines Widget-Plugins verwendet, um die Schnittstelle des Formulars in andere Komponenten zu exportieren.

Siehe auch ` exportMacro()`.

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

Aktiviert die angegebene „ features “ für das Formularfenster.

Siehe auch „ features()“ und „ featureChanged()“.

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

Legt den Dateinamen für das Formular auf den angegebenen Wert „ fileName “ fest.

Siehe auch fileName() und fileNameChanged().

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

Legt die Rastergröße für das Formularfenster auf den unter grid angegebenen Punkt fest. In dieser Funktion werden die Koordinaten in QPoint verwendet, um die Abmessungen eines Rechtecks im Raster festzulegen.

Siehe auch grid().

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

Legt die Header-Dateien fest, die in die zugehörige UI-Datei des Formularfensters eingebunden werden sollen, und zwar unter dem angegebenen Pfad „ includeHints “.

Header-Dateien können lokal sein, d. h. relativ zum Projektverzeichnis ( "mywidget.h"), oder global, d. h. Teil von Qt oder der Standardbibliotheken der Compiler ( <QtGui/QWidget>).

Siehe auch includeHints().

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

Legt die Standardwerte für „ margin “ und „ spacing “ für das Layout des Formulars fest.

Siehe auch layoutDefault().

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

Legt die Eigenschaften „ margin “ und „ spacing “ für das Layout des Formulars fest.

Die Standard-Layout-Eigenschaften werden durch die entsprechenden Layout-Funktionen ersetzt, wenn „ uic “ Code für das Formular generiert, d. h., sofern die Funktionen angegeben sind. Dies ist nützlich, wenn unterschiedliche Umgebungen unterschiedliche Layouts für dasselbe Formular erfordern.

Siehe auch layoutFunction().

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

Setzt das Haupt-Container-Widget im Formular auf das angegebene „ mainContainer “.

Siehe auch ` mainContainerChanged()`.

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

Setzt die Funktion, die zum Laden von Pixmaps in das Formularfenster verwendet wird, auf die angegebene Funktion ` pixmapFunction` .

Siehe auch pixmapFunction().

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

Legt den Speichermodus für Ressourcendateien fest: behavior.

Siehe auch resourceFileSaveMode().

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

Weist das Formularfenster an, die angegebene widget nicht zu verwalten.

Siehe auch „ aboutToUnmanageWidget()“ und „ widgetUnmanaged()“.

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

Dieses Signal wird ausgelöst, sobald ein Widget im Formular unter Verwaltung gestellt wird. Das neu unter Verwaltung gestellte Widget wird durch ` widget` angegeben.

Siehe auch ` manageWidget()`.

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

Dieses Signal wird ausgelöst, sobald ein Widget aus dem Formular entfernt wird. Das entfernte Widget wird durch ` widget` angegeben.

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

Dieses Signal wird ausgelöst, sobald ein Widget im Formular den Status „unmanaged“ annimmt. Das neu freigegebene Widget wird durch „ widget “ angegeben.

Siehe auch „ unmanageWidget()“ und „ 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.