[kde-de] Entwicklerprobleme...

Ingo Klöcker kloecker at kde.org
Di Sep 17 17:32:55 CEST 2002


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sebastian Voitzsch wrote:
> Hallo Carsten!
> 
>> <snip>
>> Gesetz dem Falle das deine Klasse aus dem Designer foo heißt machst
>> du
>>
>> class bar : public foo
> Moment - wieso soll ich in der Definition für "bar" "foo" deklarieren?
> Hier deklariere ich doch nur das, was "bar" öffentlich bekanntgeben
> will?!

Mit
  class bar : public foo
deklarierst du eine von foo abgeleitete Klasse namens bar. Und in dieser 
abgeleiteten Klasse kannst du dann mit den Elementen von foo alles 
machen, was du machen willst, ohne Gefahr zu laufen, dass nach einer 
Änderung am UI plötzlich dein ganzer Code weg ist. Denn neu erzeugt 
wird dabei ja nur die Basisklasse foo und nicht die von dir angepasste 
Klasse bar.

Du solltest dir unbedingt mal die Dokumentation vom Qt Designer zu 
Gemüte führen. Auf http://doc.trolltech.com/3.0/designer-manual-4.html 
ist zum Beispiel unter dem Stichwort "The subclassing approach" obiger 
Ansatz erklärt (sogar mit Bildern :-) ).

> Aller (c++)-Anfang ist schwer...

Zuviel Java programmiert, oder wie? ;-)

Viele Grüße
Ingo

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)

iD8DBQE9h0snqUQWN/hplRsRAl9AAKC0FTp+Cpc/pUL/ZQuO8xOgqllL9gCeJJkN
K9vHtQfE3DoYCjwkUYpJqWE=
=uG79
-----END PGP SIGNATURE-----