Qt Widgets Designer's Signale und Slots Bearbeitungsmodus

Im Bearbeitungsmodus für Signale und Slots von Qt Widgets Designer können Sie Objekte in einem Formular mithilfe des Signal- und Slotmechanismus von Qt miteinander verbinden. Sowohl Widgets als auch Layouts können über eine intuitive Verbindungsschnittstelle verbunden werden, wobei das Menü der kompatiblen Signale und Slots von Qt Widgets Designer verwendet wird. Wenn ein Formular gespeichert wird, bleiben alle Verbindungen erhalten, so dass sie bei der Erstellung Ihres Projekts wieder zur Verfügung stehen.

Weitere Informationen über den Signal- und Sltos-Mechanismus von Qt finden Sie im Dokument Signale und Slots.

Verbinden von Objekten

Um mit dem Verbinden von Objekten zu beginnen, rufen Sie den Bearbeitungsmodus für Signale und Slots auf, indem Sie das Menü Bearbeiten öffnen und Signale/Slots bearbeiten wählen oder die Taste F4 drücken.

Alle Widgets und Layouts auf dem Formular können miteinander verbunden werden. Abstandshalter dienen jedoch nur als Abstandshinweise für Layouts und können daher nicht mit anderen Objekten verbunden werden.

Hervorgehobene Objekte

Wenn sich der Mauszeiger über einem Objekt befindet, das in einer Verbindung verwendet werden kann, wird das Objekt hervorgehoben.

Um eine Verbindung herzustellen, drücken Sie die linke Maustaste und ziehen Sie den Cursor in Richtung des Objekts, mit dem Sie es verbinden möchten. Dabei wird eine Linie vom Quellobjekt zum Cursor gezogen. Wenn sich der Cursor über einem anderen Objekt auf dem Formular befindet, endet die Linie mit einer Pfeilspitze, die auf das Zielobjekt zeigt. Dies zeigt an, dass eine Verbindung zwischen den beiden Objekten hergestellt wird, wenn Sie die Maustaste loslassen.

Sie können die Verbindung jederzeit abbrechen, während Sie den Verbindungspfad ziehen, indem Sie Esc drücken.

Eine Verbindung herstellen

Der Verbindungspfad ändert seine Form, wenn Sie den Mauszeiger über das Formular bewegen. Wenn er über Objekte fährt, werden diese hervorgehoben, um anzuzeigen, dass sie in einer Signal- und Steckplatzverbindung verwendet werden können. Lassen Sie die Maustaste los, um die Verbindung herzustellen.

Das Dialogfeld " Verbindung konfigurieren" (unten) wird angezeigt und zeigt die Signale des Quellobjekts und die Slots des Zielobjekts an, die Sie verwenden können.

Um die Verbindung herzustellen, wählen Sie ein Signal des Quellobjekts und einen Slot des Zielobjekts aus und klicken dann auf OK. Klicken Sie auf Abbrechen, wenn Sie die Verbindung abbrechen möchten.

Hinweis: Wenn das Kontrollkästchen Alle Signale und Slots anzeigen aktiviert ist, werden alle verfügbaren Signale des Quellobjekts angezeigt. Andernfalls werden die Signale und Slots, die von QWidget geerbt wurden, ausgeblendet.

Sie können beliebig viele Verbindungen zwischen Objekten auf dem Formular herstellen; es ist möglich, Signale von Objekten mit Slots im Formular selbst zu verbinden. Daher können die Signal- und Slot-Verbindungen in vielen Dialogen vollständig im Qt Widgets Designer konfiguriert werden.

Verbinden mit einem Formular

Um ein Objekt mit dem Formular selbst zu verbinden, positionieren Sie einfach den Cursor über dem Formular und lassen die Maustaste los. Der Endpunkt der Verbindung ändert sich in das elektrische "Masse"-Symbol.

Editieren und Löschen von Verbindungen

Standardmäßig werden Verbindungspfade mit zwei Beschriftungen erstellt, die das Signal und den Steckplatz anzeigen, die an der Verbindung beteiligt sind. Diese Beschriftungen sind normalerweise entlang der Verbindungslinie ausgerichtet. Sie können sie innerhalb ihrer Host-Widgets verschieben, indem Sie das rote Quadrat an jedem Ende des Verbindungspfads ziehen.

Der Signal/Slot-Editor

Das Signal und der Slot, die in einer Verbindung verwendet werden, können nach dem Einrichten der Verbindung geändert werden. Wenn eine Verbindung konfiguriert ist, wird sie im Signal- und Slot-Editor von Qt Widgets Designer sichtbar und kann dort weiter bearbeitet werden. Sie können Signal-/Slot-Verbindungen auch bearbeiten, indem Sie auf den Verbindungspfad oder eine seiner Beschriftungen doppelklicken, um den Verbindungsdialog anzuzeigen.

Löschen von Verbindungen

Die gesamte Verbindung kann durch Klicken auf eines ihrer Pfadsegmente ausgewählt werden. Sobald eine Verbindung ausgewählt ist, kann sie mit der Entf-Taste gelöscht werden, um sicherzustellen, dass sie nicht in der UI-Datei eingerichtet wird.

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