Frage

Ich habe angefangen, ein wenig zu spielen, mit Qt 4. Und dann habe ich auf ein Problem mit dem Qt Designer kommen .
In dem Signal / Slots Editor Ich kann nur Setup die Verbindungen, die dort aufgeführt sind, und nicht alle Schlitze sind aufgeführt.

Wenn ich versuche, es hinzuzufügen manualy in der .ui Datei würde die Verbindung nicht.
Wenn ich es in den ui hinzufügen _ *. H-Datei es funktioniert gut, aber dann wird die Verbindung gelöscht, wenn ich das Design ändern.

Hat jemand irgendwelche guten Tipps, wie ich, um diesen Fehler zu bekommen? Oder anders zu fragen:
Wie kann ich die Qt Designer Liste alle verfügbaren Slots machen?

War es hilfreich?

Lösung

In der Standardeinstellung nicht alle Signale / Slots angezeigt. Sie könnten versuchen, die „zeigen, Signale und Slots inheritied aus ....“ Checkbox in der linken unteren Corder der „Verbindung konfigurieren“ Dialog Überprüfung, die aufkommt, wenn Sie versuchen, ein Signal zu erzeugen.

Darüber hinaus können Sie entweder tun, was Marcin sagte und verwenden auto-Verbindungen , oder schreiben Sie manuell Aussagen im Konstruktor des Objekts verbinden, die das ui verwendet.

Andere Tipps

Sie könnten versuchen, uic der Autoconnecting Funktion.

Allerdings werden Sie nicht in der Lage sein, alle verfügbaren Slots, um zu sehen, aber wenn Sie die gleichen Namen in beiden Designern und Code verwenden -. Sie sollten automatisch angeschlossen werden

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top