Re: Anfänger: Dialog aus ui-Datei ableiten
- From: Herbert Strobel <linuxuser@xxxxxxxxxx>
- Date: Mon, 26 Sep 2005 15:45:02 +0200
Hallo
> Ich verstehe deine Frage nicht so ganz. Was willst du tun? Angenommen,
> du hast eine Klasse A, dann kannst du eine Klasse B schreiben, die
>
> * von A (und evtl. anderen Klassen) abgeleitet ist
> * Klasse A delegiert
> * Copy&Paste des Quelltextes (wohl nicht das, was du suchst)
Gut dann will ich mal versuchen das etwas ausführlicher zu erklären.
Kann nur hoffen das du keinen Lachkrampf bekommst.
Ich habe eine MyDialog die sich von MyDialog_base ableitet.
MyDialog_base wird automatisch vom uic erzeugt. Ich könnte nun alles
was in der MyDialog_base drinsteht in den Konstruktor von MyDialog
kopieren. Den Konstruktor von MyDialog muss ich natürlich so ändern
das es nun von QDialog abgeleitet wird. Mit etwas jugendlichen Leichtsinn
hätte ich nun das gleiche wie vorher nur eben ohne _base und ui File.
Oder gibt es sonst noch Änderungen die ich durchführen müsste?
(Die Headerfiles müssen natürlich noch angepasst werden)
Mein zweites Problem ist nun das in der MyDialog_base.cpp noch weitere
Funktionen enthalten sind. Einige werden im Konstruktor aufgerufen, das
kann ich bereinigen. Aber bei einer Funktion finde ich keinen Aufruf.
Das Teil heisst:
/*
* Widget polish. Reimplemented to handle
* default data table initialization
*/
void mydialog_base::polish()
Was in dieser Funktion geschieht habe ich noch nicht verstanden.
Es wird darin der Cursor erzeugt für die Tabellen.
Etwas ähnlich sieht folgender Aufruf im Konstruktor von MyDialog_base
aus: clearWState( WState_Polished ); Zu diesen Funktionsaufruf finde
ich keine Funktion, die wird wohl von Qdialog bereitgestellt.
Vermutlich haben beide nichts miteinander zu tun, aber irgendwie muss ich
sie auch in die MyDialog schreiben. Kann ich die beiden einfach so kopieren
oder muss da noch irgendwas geändert werde?
>
> Ersteres gehört zum C++-Sprachumfang (solltest du dich mit C++ noch
> nicht so gut auskennen, empfehle ich ohnehin entsprechende Literatur
> (z.B. "C++-Primer" oder "Essential C++").
>
Welches Buch beschäftigt sich mehr mit der "praktischen" Arbeit?
Eine reine Erklärung der Sprachelemente habe ich schon.
(Verteilung des Projekts auf verschiedene Dateien;
IDE?s;Debugger;Makefiles;QT;sauberes programmieren.....)
Danke und mfg
.
- Follow-Ups:
- Re: Anfänger: Dialog aus ui-Datei ableiten
- From: Mathias Pohl
- Re: Anfänger: Dialog aus ui-Datei ableiten
- References:
- Anfänger: Dialog aus ui-Datei ableiten
- From: Herbert Strobel
- Re: Anfänger: Dialog aus ui-Datei ableiten
- From: Mathias Pohl
- Re: Anfänger: Dialog aus ui-Datei ableiten
- From: Herbert Strobel
- Re: Anfänger: Dialog aus ui-Datei ableiten
- From: Mathias Pohl
- Anfänger: Dialog aus ui-Datei ableiten
- Prev by Date: Re: gleiche Funktionsnamen
- Next by Date: lib Konfusion
- Previous by thread: Re: Anfänger: Dialog aus ui-Datei ableiten
- Next by thread: Re: Anfänger: Dialog aus ui-Datei ableiten
- Index(es):
Relevant Pages
|