Alles rund um die Programmierung mit Qt
tuner
Beiträge: 11 Registriert: 26. Dezember 2006 01:44
Beitrag
von tuner » 22. Januar 2007 14:00
Hy,
ich moechte ein
fuer eine ganze Klasse setzen,
so dass ich egal in welcher MemberFkt gerade bin ein
durchfuehren kann.
kriegs aber irgendwie nicht gebacken.
Wie macht man das (ein bisschen code waere auch nett..)
Gruss, Toni.
macman
Beiträge: 1738 Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:
Beitrag
von macman » 22. Januar 2007 14:18
tuner hat geschrieben: kriegs aber irgendwie nicht gebacken.
Wie hast Du es denn versucht?
Deklaration im Header
Definition im Konstruktor
Eliminierung im Destruktor
Schöner wäre aber eine eigene Funktion 'writeStdOut(QString)' oder so was.
tuner
Beiträge: 11 Registriert: 26. Dezember 2006 01:44
Beitrag
von tuner » 22. Januar 2007 14:38
Das Problem, dass ich nicht weiss, wie ich das im Konstruktor definieren kann.
gruss.
tuner
Beiträge: 11 Registriert: 26. Dezember 2006 01:44
Beitrag
von tuner » 22. Januar 2007 15:16
Was ich Probiert habe ist:
Code: Alles auswählen
xx.h:
QTextStream ausgabe;
xx.cpp:
xx::xx()
{
QTextStream ausgabe(stdout);
}
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 22. Januar 2007 15:34
Sorry, aber Du bist der zweite heute... lernt bitte C++
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
tuner
Beiträge: 11 Registriert: 26. Dezember 2006 01:44
Beitrag
von tuner » 22. Januar 2007 16:17
aehm,
tut mir leid, dass du's kannst.
aber wenn du keine lust hast fragen zu beantworten dann machs doch einfach nicht;-)
also,
an andere, die vlt. helfen wollen:
ich hab so etwas noch nie definiert. wie geht das.
es gibt ja die klasse QTextStream, mit Operator <<
wie kann ich in meiner Klasse einen Stream definieren, so dass von jeder Funktion aus.
ausgabe << "lalala";
funktioniert, ohne dass man es am anfang jeder Funktion deklarieren muss.
gruss, Toni.
Christian81
Beiträge: 7319 Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:
Beitrag
von Christian81 » 22. Januar 2007 16:27
Das hier ist ein
Qt -Forum und kein C++ Forum - hier geht es um Probleme mit Qt und nicht um (sorry) simple C++ Anfängerprobleme.
Wenn Du eine Variable in deiner Klasse benutzen möchtest, solltest Du sie auch in der Klasse definieren:
Eine Initialiserung der Variablen geschieht normalerweise im Konstruktor der Klasse:
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
tuner
Beiträge: 11 Registriert: 26. Dezember 2006 01:44
Beitrag
von tuner » 22. Januar 2007 20:03
Thx.