Re: QT 3.3.4 Kommunikation zwischen Dialogen

[email protected]
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo

Danke für die klare Antwort
[Leider ist meine Antwort etwas umfangreich]


Ich gebe zu das ich mit englischer Dokumentation Probleme habe.
Auch online bin ich nicht allzu gerne. Die QT - Doku ist natürlich
auf meinen Rechner und wird auch genutzt. Ohne sie hätte ich meine
ersten Dialoge nicht geschafft. Das QT-Buch habe ich auch, aber das ist 
im Prinzip die QT - Hilfe in deutsch mit ein paar Beispielen mehr.
Es gibt seit kurzen ein neues Buch das sich speziell nur mit
der QT - Programmierung befaßt. (GUI-Programmierung mit Qt3)
Die Beispiele für den QT Designer habe ich bis Kapitel 5
alle nach programmiert. Danach kommen nur spezielle Sachen.
(und dabei sogar zwei Fehler in der Doku gefunden)

Aber all diese Beispiele haben einen Nachteil:
Sie behandeln immer nur einen Dialog oder ein Programm.
Nur in dem Buch "GUI-Programmierung mit Qt3" werden auch größere
Projekte beschrieben. Die arbeiten aber fast ausschließlich auf der
"Kommandozeile". Der QT - Designer wird nur am Rande erwähnt.
Im Moment aber möchte ich gerne bei den QT Designer bleiben.
Die Problemlösungen die es auf der "Kommandozeile" gibt sind
aber nicht 1:1 auf dem Designer umzusetzen.

Also wenn es irgendwo noch Beispiele für größere Projekte 
mit dem QT Designer gibt würde mir das schon sehr helfen.

Der Vorwurf das ich ein hemmungsloses, asoziales Wesen bin,
betrifft mich nur wenn ich nichts gelesen habe. Diesen
Vorwurf konnte ich (nach meiner Meinung) entkräften.
Deshalb gehe ich auch nicht näher darauf ein.

Meine e-Mail Adresse ist eine speziell für diese Liste frei geschaltete 
Adresse. Sie ist für jeden erreichbar. Nur wenn der Spam wieder
überhand nimmt werde ich auf eine neue wechseln.
GMX bietet leider nur "wolke7" als halbwegs neutrale Domain an.
Daran sehe ich nichts asoziales.

Was bitte, bedeutet IMHO ?

PS
Die Frage nach QT Lehrgängen war durchaus ernst gemeint.
Alle die ich bis jetzt gefunden habe bieten nur C oder C++ an.
Nach meinen C-Lehrgang wäre nun ein Qt Lehrgang die optimale
Ergänzung, da QT ja C++ mit einschließt.

-- 

Mit freundlichen Grüßen
Norbert Pilsl
München



Ein kleiner Nachtrag:
Das QT-Buch war eines der ersten die ich mir gekauft habe.
Leider wußte ich damals noch nicht von der Linux-Welt und somit
habe ich nicht aufgepaßt. Mein Buch ist total veraltet, weil
für die Version 2 von QT geschrieben. Viele der modernen
Sachen in QT 3 fehlen hier einfach. Mit QT 4 wollte
ich mir eine neuere Version kaufen.

Auf der "Kommandozeile" programmiert man in
Headerfiles (*.h) und Programmfiles (*.cpp).
Bei dem QT Designer gibt es nur *.ui und *ui.h Files.
Wenn ich in einen Headerfile eine Variable oder Funktion
als public definiere funktioniert das. Aber im Designer gibt es keine
Headerfiles. (Natürlich gibt es sie, aber sie werden immer
neu erzeugt.) Aber wo soll ich im Designer eine Variable als public
markieren. Meine Funktionen stehen alle unter "Member | Slots | public"
sind aber nicht von anderen Dialogen aufrufbar.

Auf der "Kommandozeile" ist mir die genaue Positionierung der 
einzelnen Elemente zu kompliziert. Wenn ich es richtig verstanden
habe kann man die Geometrie der einzelnen Elemente nur hart
kodieren oder man verlässt sich auf die automatischen Layouts von 
QT. Die bringen aber oft kein optimales Ergebnis. Aus diesen Grund
möchte ich gerne mein Projekt mit dem QT Designer bearbeiten.

Meine ursprüngliche Anfrage habe ich bewußt sehr "weit" angelegt.
Keinesfalls wollte ich damit einen "Roman" anfordern. Ich hoffte das mir
jemand ein Beispiel für irgendeine Lösung die er für gut findet übermittelt.
Da hätte ich dann einfach solange herumgebastelt bis es für mich brauchbar
ist oder ich andere Methoden daraus ableiten kann.
(Mit Methode und ableiten meine ich nicht die C++ Sprachelemente)

Und falls jemand wirklich bis hier unten gelesen hat möchte ich ich
für die Zeit die ich Ihm geraubt habe entschuldigen.






-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.