Formatting code for QT
{{trail toc="GUI"}}
-----
====== Qt Development Frameworks ([[http://www.nokia.com/ Nokia]] / ex Trolltech) ======
http://qt.nokia.com/
http://fr.wikipedia.org/wiki/Qt
http://en.wikipedia.org/wiki/QT
===== [[IDE]] / RAD =====
- Qt-Creator http://trolltech.com/developer/qt-creator
- kdevdesigner
- qtdesigner (designer ou designer-qt3)
- kdevelop
- Monkey Studio http://www.monkeystudio.org
Designer d'interface : ##designer-qt4##
===== Compiler un projet avec QT =====
- ##qmake -project## crée un fichier de projet ##.pro##
- ##qmake## prend ce fichier ##.pro## et crée un fichier ##Makefile##
Remarque : sur MacOS X par défaut qmake génère un fichier projet pour XCode si on souhaite compiler via make
il faut taper :
##$ qmake -spec macx-g""++""##
##qmake## génère également pour chaque interface graphique ##.ui## un fichier ##.h##
- ##make## (ou ##nmake##) interprète le fichier ##Makefile##
- Créer un fichier ##.h## à partir d'une interface créée avec QT Designer
##uic -o ui_file.h file.ui##
===== Documentation / communauté / tutoriels / cours =====
http://www.qtcentre.org
http://www.qtfr.org
http://www.qtnode.net
http://www.qtforum.org
http://lists.trolltech.com/qt-interest
Le tutoriel indépendant de QT
http://www.digitalfanatics.org/projects/qt_tutorial/fr/index.html
Blog équipe de développement de Qt
http://labs.trolltech.com
Introduction to Design Patterns in C""++"" with Qt 4
http://cartan.cas.suffolk.edu/oopdocbook/opensource/
http://perso.telecom-paristech.fr/~elc/qt
===== Livres =====
Qt4 et C""++"" : Programmation d'interfaces GUI (1Cédérom) par Jasmin Blanchette, Mark Summerfield, et Mathias Ettrich
Campus Press
===== Exemples d'applications =====
http://www.qt-apps.org
http://www.qt-prop.org
===== [[IDE]] [[CPlusPlus C++ ]] pour QT =====
- QTDesigner + KDevelop
- Monkey Studio http://www.monkeystudio.org
- QDevelop (ex http://qdevelop.org)
Pour l'[[Embarque]], on peut utiliser Qtopia (Qt/Embedded)
voir aussi le BureauLinux [[KDE]]
===== Bibliothèques utiles en rapport avec Qt =====
http://qt.developpez.com/outils/?page=lib
Qwt Qt Widgets for Technical Applications : http://qwt.sourceforge.net (utilisée par QtiPlot)
""QwtPlot3D"" http://qwtplot3d.sourceforge.net (utilisée par QtiPlot)
""Qt4Lab"" http://www.qt4lab.org des contrôles façon instruments [[LabVIEW]], [[SCADA]]
Qxt http://doc.libqxt.org/latest
wwWidgets http://www.wysota.eu.org/wwwidgets/
===== Divers =====
Compilation statique
http://doc.trolltech.com/qq/qq11-unix-deployment.html
ProgrammationSerie
http://qextserialport.sourceforge.net
Native Client : Application Qt dans un navigateur
http://code.google.com/p/nativeclient/
===== Essayez ces exemples de [[GUI]] en [[CPlusPlus C++]] =====
{{svn mode="getsource" url="/cpp/gui/qt"}}
Autres projets
- OpenChrono
-----
====== Qt Development Frameworks ([[http://www.nokia.com/ Nokia]] / ex Trolltech) ======
http://qt.nokia.com/
http://fr.wikipedia.org/wiki/Qt
http://en.wikipedia.org/wiki/QT
===== [[IDE]] / RAD =====
- Qt-Creator http://trolltech.com/developer/qt-creator
- kdevdesigner
- qtdesigner (designer ou designer-qt3)
- kdevelop
- Monkey Studio http://www.monkeystudio.org
Designer d'interface : ##designer-qt4##
===== Compiler un projet avec QT =====
- ##qmake -project## crée un fichier de projet ##.pro##
- ##qmake## prend ce fichier ##.pro## et crée un fichier ##Makefile##
Remarque : sur MacOS X par défaut qmake génère un fichier projet pour XCode si on souhaite compiler via make
il faut taper :
##$ qmake -spec macx-g""++""##
##qmake## génère également pour chaque interface graphique ##.ui## un fichier ##.h##
- ##make## (ou ##nmake##) interprète le fichier ##Makefile##
- Créer un fichier ##.h## à partir d'une interface créée avec QT Designer
##uic -o ui_file.h file.ui##
===== Documentation / communauté / tutoriels / cours =====
http://www.qtcentre.org
http://www.qtfr.org
http://www.qtnode.net
http://www.qtforum.org
http://lists.trolltech.com/qt-interest
Le tutoriel indépendant de QT
http://www.digitalfanatics.org/projects/qt_tutorial/fr/index.html
Blog équipe de développement de Qt
http://labs.trolltech.com
Introduction to Design Patterns in C""++"" with Qt 4
http://cartan.cas.suffolk.edu/oopdocbook/opensource/
http://perso.telecom-paristech.fr/~elc/qt
===== Livres =====
Qt4 et C""++"" : Programmation d'interfaces GUI (1Cédérom) par Jasmin Blanchette, Mark Summerfield, et Mathias Ettrich
Campus Press
===== Exemples d'applications =====
http://www.qt-apps.org
http://www.qt-prop.org
===== [[IDE]] [[CPlusPlus C++ ]] pour QT =====
- QTDesigner + KDevelop
- Monkey Studio http://www.monkeystudio.org
- QDevelop (ex http://qdevelop.org)
Pour l'[[Embarque]], on peut utiliser Qtopia (Qt/Embedded)
voir aussi le BureauLinux [[KDE]]
===== Bibliothèques utiles en rapport avec Qt =====
http://qt.developpez.com/outils/?page=lib
Qwt Qt Widgets for Technical Applications : http://qwt.sourceforge.net (utilisée par QtiPlot)
""QwtPlot3D"" http://qwtplot3d.sourceforge.net (utilisée par QtiPlot)
""Qt4Lab"" http://www.qt4lab.org des contrôles façon instruments [[LabVIEW]], [[SCADA]]
Qxt http://doc.libqxt.org/latest
wwWidgets http://www.wysota.eu.org/wwwidgets/
===== Divers =====
Compilation statique
http://doc.trolltech.com/qq/qq11-unix-deployment.html
ProgrammationSerie
http://qextserialport.sourceforge.net
Native Client : Application Qt dans un navigateur
http://code.google.com/p/nativeclient/
===== Essayez ces exemples de [[GUI]] en [[CPlusPlus C++]] =====
{{svn mode="getsource" url="/cpp/gui/qt"}}
Autres projets
- OpenChrono