Seite 1 von 1

Member einer Klasse an Custom Widget übergeben

Verfasst: 4. November 2010 17:03
von brr
Hallo,

ich habe eine Klasse (A) von QTreeWidget abgeleitet. Die soll auf ein QSqlDatabase meines Hauptfensters zugreifen (QMainWindow). Beide habe ich mit dem QDesigner verbaut. D.h. eine Instanz von A wird direkt beim Programmstart erstellt, eine Instanz wird aber im Programmverlauf mit einem anderen parent erstellt.
Ich habe das bisher so gemacht, dass ich einen Zeiger auf das QSqlDatabase Objekt im Konstruktor übergeben habe, aber wegen dem QDesigner kann ich das QSqlDatabase Objekt beim Konstruktoraufruf nicht übergeben, weil der autoamtisch erstellt wird (so wie ich das verstehe).
Wie löse ich das am besten?
Ich hoffe die Beschreibung ist klar genug.

Danke im Voraus,
Brr

Verfasst: 4. November 2010 18:27
von Christian81
Erstens Muss man QSqlDatabase - Objekte nicht üergeben - siehe QSqlDatabase::database() und zweitens kann man es z.B. über eine set - Methode übegeben.
Aber seit wann erzeugt der designer komplette Klassen? Arbeitest Du mit Qt3?