qt Zeiger(?)probleme
-
Hi,
ich versuch grade eine Anwendung zu schreiben, bei der der User ein Bild öffnen kann, das dann in derselben dargestellt wird.
Das meist ist kein Problem, aber die Funktion zum öffnen steht in widget.h und das Layout in das das Label mit dem Bild hinzugefügt werden soll in der main.cpp
Ergebnis: LayoutV ist in der widget.h unbekannt - logisch.
Ich vermute das ich einen Zeiger brauche, der auf das LayoutV in der main.cpp zeigt, ich weiß aber nicht wie das geht.
Und google hilft mir da leider auch nicht weiter...mfg
virus
-
Ich versteh nicht genau wo dein Problem liegt.
Du hast doch sicher irgendwo ein Objekt von deinem Widget. Diesem kannst du doch in seinem Konstruktor den Zeiger mitgeben. Oder du schaffst das Layout direkt in dein Widget.
Eine unschöne Lösung wäre noch, das Schlüsselwort "extern" zu verwenden. Damit kannst du dir einen Zeiger auf ein Layout in deiner Widget-Klasse anlegen und dem Compiler mitteilen, dass das Objekt, auf das der Zeiger zeigt, woanders angelegt wird.
Ich kann dein Problem allerdings nur schwer verstehen.