Auf dieser Seite

Erstellen von Hauptfenstern im „ Qt Widgets “-Designer

Qt Widgets Mit dem Designer lassen sich Benutzeroberflächen für verschiedene Zwecke erstellen, und er stellt für jede Benutzeroberfläche unterschiedliche Formularvorlagen bereit. Die Hauptfenstervorlage dient zum Erstellen von Anwendungsfenstern mit Menüleisten, Symbolleisten und Andock-Widgets.

Erstellen Sie ein neues Hauptfenster, indem Sie das Menü „Datei“ öffnen und die Option „Neues Formular…“ auswählen oder die Tastenkombination Strg+N drücken. Wählen Sie anschließend die Vorlage „Hauptfenster“ aus. Diese Vorlage stellt standardmäßig ein Hauptanwendungsfenster mit einer Menüleiste und einer Symbolleiste bereit – diese können entfernt werden, wenn sie nicht benötigt werden.

Wenn Sie die Menüleiste entfernen, können Sie eine neue erstellen, indem Sie im Kontextmenü, das durch einen Rechtsklick im Hauptfensterformular aufgerufen wird, die Option „Menüleiste erstellen“ auswählen.

Eine Anwendung kann nur eine Menüleiste, aber mehrere Symbolleisten haben.

Menüs werden durch Bearbeiten der Platzhalter „Type Here“ zur Menüleiste hinzugefügt. Einer dieser Platzhalter ist stets zur Bearbeitung vorhanden und wird weder in der Vorschau noch im fertigen Fenster angezeigt.

Nach der Erstellung können die Eigenschaften eines Menüs über den Eigenschaften-Editor aufgerufen werden; zu diesem Zweck ist jedes Menü über den Objekt-Inspektor zugänglich.

Vorhandene Menüs können entfernt werden, indem man ein Kontextmenü über der Beschriftung in der Menüleiste öffnet und „Menü ‚menu_name‘ entfernen“ auswählt .

Screenshot, auf dem der Mauszeiger über einer Schaltfläche schwebt, um ein Menü im Fenster zu öffnen Screenshot, auf dem zu sehen ist, wie der Cursor auf die Schaltfläche klickt, um im Fenster ein Menü zu erstellen
Screenshot, der ein Textfeld zeigt, das beim Klicken auf die Schaltfläche zum Benennen des Menüs angezeigt wird Screenshot, der das neu erstellte Menü zeigt

Erstellen eines Menüs

Doppelklicken Sie auf den Platzhalter, um mit der Bearbeitung zu beginnen. Der Menütext, der in einem Textfeld angezeigt wird, kann geändert werden.

Geben Sie den gewünschten Text für das neue Menü ein. Durch die Eingabe eines Und-Zeichens (&) wird der darauf folgende Buchstabe als Kürzel für das Menü verwendet.

Drücken Sie die Return- oder Enter-Taste, um den neuen Text zu übernehmen, oder die Escape-Taste, um ihn zu verwerfen. Sie können den Bearbeitungsvorgang später bei Bedarf rückgängig machen.

Menüs können in der Menüleiste auch einfach durch Ziehen und Ablegen an die gewünschte Stelle neu angeordnet werden. Eine vertikale rote Linie zeigt die Position an, an der das Menü eingefügt wird.

Menüs können eine beliebige Anzahl von Einträgen und Trennzeichen enthalten und beliebig tief verschachtelt werden. Das Hinzufügen neuer Einträge zu Menüs erfolgt durch das übliche Navigieren in der Menüstruktur.

Screenshot, auf dem der Mauszeiger auf das neue Menü klickt und ein Dropdown-Menü mit einer Schaltfläche zum Erstellen von Optionen oder Trennzeichen für das Dropdown-Menü angezeigt wird Screenshot, auf dem der Mauszeiger auf eine Schaltfläche klickt, um dem Dropdown-Menü eine Option hinzuzufügen, indem ein Name in das Textfeld eingegeben wird
Screenshot, der die neu erstellte Schaltfläche im Dropdown-Menü zeigt Screenshot, auf dem der Cursor auf die Schaltfläche klickt, woraufhin eine Option zum Erstellen einer weiteren Schaltfläche angezeigt wird, die nach dem Klicken erscheint

Einen Menüeintrag erstellen

Doppelklicken Sie auf den Platzhalter „Hier eingeben“, um mit der Bearbeitung zu beginnen, oder doppelklicken Sie auf „Trennzeichen hinzufügen“, um nach dem letzten Eintrag im Menü eine neue Trennlinie einzufügen.

Der Text des Menüeintrags wird in einem Textfeld angezeigt und kann bearbeitet werden.

Geben Sie den gewünschten Text für den neuen Eintrag ein und verwenden Sie optional das Und-Zeichen (&), um den Buchstaben zu kennzeichnen, der als Kurzbezeichnung für den Eintrag dienen soll.

Drücken Sie die Return- oder Enter-Taste, um den neuen Text zu übernehmen, oder die Escape-Taste, um ihn zu verwerfen. Die für diesen Menüeintrag erstellte Aktion ist über den Aktionseditor zugänglich, und dort können auch zugehörige Tastaturkürzel festgelegt werden.

Genau wie bei Menüs lassen sich Einträge einfach per Drag & Drop an die gewünschte Stelle verschieben. Wenn ein Eintrag über ein geschlossenes Menü gezogen wird, öffnet sich das Menü, damit der Eintrag dort eingefügt werden kann. Da Menüeinträge auf Aktionen basieren, können sie auch auf Symbolleisten abgelegt werden, wo sie als Symbolleisten-Schaltflächen angezeigt werden.

Symbolleisten

Screenshot, der die Option zum Hinzufügen einer Symbolleiste durch einen Rechtsklick im UI-Editor zeigt

Erstellen und Entfernen einer Symbolleiste

Symbolleisten werden ähnlich wie die Menüleiste zu einem Hauptfenster hinzugefügt: Wählen Sie im Kontextmenü des Formulars die Option „Symbolleiste hinzufügen“ aus. Alternativ können Sie, wenn bereits eine Symbolleiste im Hauptfenster vorhanden ist, auf den Pfeil an deren rechtem Ende klicken, um eine neue Symbolleiste zu erstellen.

Symbolleisten werden über einen Eintrag im Kontextmenü der Symbolleiste aus dem Formular entfernt.

Hinzufügen und Entfernen von Symbolleisten-Schaltflächen

Symbolleisten-Schaltflächen werden im Aktionseditor als Aktionen angelegt und auf die Symbolleiste gezogen. Da Aktionen sowohl durch Menüeinträge als auch durch Symbolleisten-Schaltflächen dargestellt werden können, lassen sie sich zwischen Menüs und Symbolleisten verschieben.

Screenshot, der zeigt, wie der Cursor per Drag & Drop eine Symbolleiste hinzufügt Screenshot, der die Option zum Entfernen der Symbolleiste durch einen Rechtsklick darauf zeigt

Um eine Aktion sowohl in einem Menü als auch in einer Symbolleiste zu verwenden, ziehen Sie das Symbol der Aktion aus dem Aktionseditor auf die Symbolleiste und nicht aus dem Menü, in dem sich der Eintrag befindet. Weitere Informationen zu diesem Vorgang finden Sie unter „Eine Aktion hinzufügen “.

Schaltflächen der Symbolleiste werden über das Kontextmenü der Symbolleiste entfernt.

Aktionen

Nachdem die Menüleiste und die Symbolleisten eingerichtet sind, ist es an der Zeit, sie mit Aktionen zu füllen. Neue Aktionen für Menüs und Symbolleisten werden im Aktionseditor-Fenster erstellt, was die Erstellung und Verwaltung von Aktionen vereinfacht.

Screenshot des Aktionseditors, in dem alle Aktionen einer Symbolleiste aufgelistet sind

Der Aktionseditor

Aktivieren Sie den Aktionseditor, indem Sie das Menü „Extras“ öffnen und die Option „Aktionseditor“ aktivieren.

Mit dem Aktionseditor können Sie neue Aktionen erstellen und Aktionen löschen. Außerdem bietet er eine Suchfunktion ( „Filter“), die anhand des Aktionstextes arbeitet.

Qt Widgets Der Aktionseditor von Designer kann in der klassischen Symbolansicht und in der Detailansicht angezeigt werden. Der folgende Screenshot zeigt den Aktionseditor in der Detailansicht. Sie können Aktionen auch zwischen Menüs, Symbolleisten und Formularen kopieren und einfügen.

Eine Aktion erstellen

Um eine Aktion zu erstellen, verwenden Sie die Schaltfläche „Neu“ im Aktionseditor, woraufhin ein Eingabedialogfeld erscheint. Geben Sie der neuen Aktion einen Text ein – dies ist der Text, der in einem Menüeintrag und als Tooltip der Aktion angezeigt wird. Der Text wird außerdem automatisch mit dem Präfix „action“ versehen, wodurch der Objektname der Aktion entsteht.

Darüber hinaus bietet der Dialog die Möglichkeit, ein Symbol für die Aktion auszuwählen sowie das aktuelle Symbol zu entfernen.

Sobald die Aktion erstellt ist, kann sie überall dort verwendet werden, wo Aktionen einsetzbar sind.

Screenshot, der zeigt, wie der Cursor per Drag & Drop eine Symbolleiste hinzufügt Screenshot, der die Option zum Entfernen der Symbolleiste durch einen Rechtsklick darauf zeigt

Eine Aktion hinzufügen

Um eine Aktion zu einem Menü oder einer Symbolleiste hinzuzufügen, klicken Sie einfach mit der linken Maustaste auf die Aktion im Aktionseditor und ziehen Sie sie an die gewünschte Stelle.

Qt Widgets Designer zeigt hervorgehobene Hilfslinien an, die Ihnen anzeigen, wo die Aktion hinzugefügt wird. Lassen Sie die Maustaste los, um die Aktion hinzuzufügen, sobald Sie die richtige Stelle gefunden haben.

Widgets andocken

Dock-Widgets sind ebenfalls Container-Widgets. Sie können zu einem Formular hinzugefügt werden, indem man sie auf den gewünschten Dock-Bereich zieht.

Screenshot, der zeigt, wie man ein Dock-Widget per Drag & Drop hinzufügt

Hinzufügen eines Dock-Widgets

Um ein Dock-Widget zu einem Formular hinzuzufügen, ziehen Sie es aus dem Abschnitt „Container“ der Widget-Box und legen Sie es im Hauptbereich des Formulars ab. Fügen Sie das Dock-Widget nicht zu einem bestehenden Layout hinzu. Öffnen Sie stattdessen den Eigenschafteneditor und aktivieren Sie die Eigenschaft „Docked“, um es in einem Dock-Bereich zu platzieren.

Beachten Sie, dass es manchmal einfacher ist, ein Dock-Widget zu konfigurieren, wenn es einem Formular hinzugefügt wird, bevor ein Layout auf das zentrale Widget angewendet wird. So ist es beispielsweise möglich, es aus dem Dock zu lösen und seine Größe anzupassen, was das Hinzufügen von untergeordneten Widgets erleichtert.

Dock-Widgets können optional als unabhängige Werkzeugfenster freigestellt werden. Daher ist es sinnvoll, ihnen durch Setzen der Eigenschaft „ windowTitle “ Fenstertitel zuzuweisen. Dies hilft auch dabei, sie auf dem Formular zu identifizieren.

© 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.