Member einer Klasse an Custom Widget übergeben

Alles rund um die Programmierung mit Qt
Antworten
brr
Beiträge: 4
Registriert: 15. September 2010 17:13

Member einer Klasse an Custom Widget übergeben

Beitrag 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
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag 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?
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten