Hello List, i want to start programming with qt3 and i need some help with this. i know that you can use classes and functions to generate the gui, but how can i combine a form, generated with the qt designer, with a cpp file?? can anyone point me in the right direction or tell me where i can find tutorials or howtos? Thomas -- Thomas Wedehase Nuernberg, Germany www.thomaswedehase.com
Hi Thomas, can you tell us more details what do you want to do exactly? working with qt-designer normaly follows this scheme: it generates an .ui file, which contains an xml-based description of the gui part. parallel to this you get an .ui.h file, which contains all code, you implemented for events. during the qmake process, qt will use these two files to generate a class for the dialog (.h and .cpp), which will used for compilation. if you simply want to include your own classes an use them in the "event-code" you can include your headers in qt-designer. in the object-explorer you have a tab "Members" with fields for includes. bye, michael Am Montag, den 20.12.2004, 19:04 +0100 schrieb Thomas Wedehase:
Hello List,
i want to start programming with qt3 and i need some help with this. i know that you can use classes and functions to generate the gui, but how can i combine a form, generated with the qt designer, with a cpp file??
can anyone point me in the right direction or tell me where i can find tutorials or howtos?
Thomas
-- "It has always been my goal to # become Supreme Ruler of Earth ... # but lately I've been wondering ,---. # if you dolts are worthy of my CO-|| | # leadership." O || |A # Michael Heck O- Dogbert -O | Q / # mh@mh-1.de -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-// /"""'-=-=-=-=-=-=-=-=-=-=-= `'`' GPG-Public-Key: http://www.mh-1.de/EDV-Beratung/MichaelHeck.asc Algorithmus: DSA Key ID: 4C0FB88C Länge: 1024 Fingerprint: F93C F93E 5C5C 88B8 24DE AFDF 4FB6 4EB0 4C0F B88C
Hallo, Laut Footer bist Du aus Bayern, also antworte ich mal auf deutsch... ;-) On Mo, 2004-12-20 at 19:04, Thomas Wedehase wrote:
can anyone point me in the right direction or tell me where i can find tutorials or howtos?
wenn Du mit KDevelop arbeitest: http://women.kde.org/articles/tutorials/kdevelop3/ ansonsten kann ich nur die Dokumentation von Trolltech empfehlen: http://doc.trolltech.com/3.3/index.html (Sollte man auch unter /usr/share/doc finden können, hab gerade kein SuSE zur Hand...) Leider kann man nicht kurz in eine Mail schreiben wie GUI-Entwicklung mit QT funktioniert (gibt es überhaupt ein Toolkit, bei dem as geht??), Du wirst also um jede Menge Doku nicht herumkommen (bei QT lohnt sich das aber definitiv). Das Tutorial von oben finde ich sehr gut für den Einstieg, ist aber selbst für kleine Projekte nicht ausreichend, in der Trolltech-Doku muß ich z.B. dauernd nachschlagen... HTH Gruß aus Niederbayern... Manfred
Manfred Gahr wrote:
On Mo, 2004-12-20 at 19:04, Thomas Wedehase wrote:
can anyone point me in the right direction or tell me where i can find tutorials or howtos?
wenn Du mit KDevelop arbeitest: http://women.kde.org/articles/tutorials/kdevelop3/
Für den Anfang würde ich -- bzw. allgemein um portabel zu bleiben -- qmake nehmen. Entweder in KDevelop ("Projekt mit QMake") oder halt auf Kommandozeile. Find ich auf alle sehr einfach zu verstehen. Wenn man natürlich dann auch KDE-Klassen verwendet, ist es was anderes. Aber immerhin für MacOS X gibt's auch ein GPL'd Qt.
ansonsten kann ich nur die Dokumentation von Trolltech empfehlen: http://doc.trolltech.com/3.3/index.html (Sollte man auch unter /usr/share/doc finden können, hab gerade kein SuSE zur Hand...)
Ich nehm einfach immer den "assistant". Bei KDevelop müsste sich die Qt-Doku natürlich auch im Doku-Browser befinden. Paket qt3-devel-doc, dann in /usr/share/doc/packages/qt3/html.
Leider kann man nicht kurz in eine Mail schreiben wie GUI-Entwicklung mit QT funktioniert (gibt es überhaupt ein Toolkit, bei dem as geht??), Du wirst also um jede Menge Doku nicht herumkommen (bei QT lohnt sich das aber definitiv). Das Tutorial von oben finde ich sehr gut für den Einstieg, ist aber selbst für kleine Projekte nicht ausreichend, in der Trolltech-Doku muß ich z.B. dauernd nachschlagen...
Ja, ich auch. :) Die Doku ist aber definitiv nicht schlecht, ich würd sagen einer der besten die ich kenne. Ein mal "Quick Start" (/usr/lib/qt3/doc/html/designer-manual-2.html) im Designer Manual durchmachen, dann weiß man im Grunde wie man die Dialoge mit Code verknüpft.
Gruß aus Niederbayern...
Ebenfalls. Gruß, Bernhard
Vielen Dank für die Hilfe, werde mir dann mal die Doku ansehen. Thank you. Am Monday 20 December 2004 23:23 schrieb Bernhard Walle:
Manfred Gahr wrote:
On Mo, 2004-12-20 at 19:04, Thomas Wedehase wrote:
can anyone point me in the right direction or tell me where i can find tutorials or howtos?
wenn Du mit KDevelop arbeitest: http://women.kde.org/articles/tutorials/kdevelop3/
Für den Anfang würde ich -- bzw. allgemein um portabel zu bleiben -- qmake nehmen. Entweder in KDevelop ("Projekt mit QMake") oder halt auf Kommandozeile. Find ich auf alle sehr einfach zu verstehen. Wenn man natürlich dann auch KDE-Klassen verwendet, ist es was anderes. Aber immerhin für MacOS X gibt's auch ein GPL'd Qt.
ansonsten kann ich nur die Dokumentation von Trolltech empfehlen: http://doc.trolltech.com/3.3/index.html (Sollte man auch unter /usr/share/doc finden können, hab gerade kein SuSE zur Hand...)
Ich nehm einfach immer den "assistant". Bei KDevelop müsste sich die Qt-Doku natürlich auch im Doku-Browser befinden. Paket qt3-devel-doc, dann in /usr/share/doc/packages/qt3/html.
Leider kann man nicht kurz in eine Mail schreiben wie GUI-Entwicklung mit QT funktioniert (gibt es überhaupt ein Toolkit, bei dem as geht??), Du wirst also um jede Menge Doku nicht herumkommen (bei QT lohnt sich das aber definitiv). Das Tutorial von oben finde ich sehr gut für den Einstieg, ist aber selbst für kleine Projekte nicht ausreichend, in der Trolltech-Doku muß ich z.B. dauernd nachschlagen...
Ja, ich auch. :) Die Doku ist aber definitiv nicht schlecht, ich würd sagen einer der besten die ich kenne.
Ein mal "Quick Start" (/usr/lib/qt3/doc/html/designer-manual-2.html) im Designer Manual durchmachen, dann weiß man im Grunde wie man die Dialoge mit Code verknüpft.
Gruß aus Niederbayern...
Ebenfalls.
Gruß, Bernhard
-- Thomas Wedehase Nuernberg, Germany www.thomaswedehase.com
participants (4)
-
Bernhard Walle
-
Manfred Gahr
-
Michael Heck
-
Thomas Wedehase