Débuter dans la création d'interfaces graphiques avec Qt 4
Comme une bonne nouvelle n'arrive jamais seule :mouarf:
L'équipe Qt est heureuse de vous annoncer la fin de la traduction du tutoriel pour débutants de la documentation officielle de Qt !
Citation:
Ce tutoriel fournit une introduction à la programmation d'interfaces graphiques (IHM, Interface Homme-Machine) utilisant la boîte à outils Qt. Il ne couvre pas tout ; l'accent est mis sur la philosophie de la programmation IHM, et les fonctionnalités de Qt sont introduites au fur et à mesure. Certaines fonctionnalités, qui sont souvent utilisées, ne sont pas couvertes par ce tutoriel d'introduction à Qt.
Vous pourrez trouver ce tutoriel ici :
http://qt.developpez.com/tutoriels/introduction-qt/
:lahola: à tous les participants.
Pour toute question ou remarque veuillez poster à la suite.
:merci:
Compilation des exemples avec Qt 5.0.2 (MinGW 4.7)
Bonjour,
J'ai commencé ce tutoriel et je n'arrivais pas à compiler les exemples.
J'ai installé la version Qt 5.0.2 for Windows 32-bit (MinGW 4.7) sur mon OS (Windows Vista).
Pour ceux que cela pourrait intéresser voici la solution que j'ai trouvé.
Pour pouvoir compiler les exemples j'ai du ajouter la ligne suivante au début de chaque fichier .pro :
QT += widgets
Ci-après un exemple avec le fichier t1.pro
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| QT += widgets
TEMPLATE = app
CONFIG += qt warn_on
HEADERS =
SOURCES = main.cpp
TARGET = t1
QTDIR_build:REQUIRES="contains(QT_CONFIG, small-config)"
# install
target.path = $$[QT_INSTALL_EXAMPLES]/tutorials/tutorial/t1
sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS t1.pro
sources.path = $$[QT_INSTALL_EXAMPLES]/tutorials/tutorial/t1
INSTALLS += target sources |
De plus à partir des exemples t11 jusqu'à t14 on utilise la fonction obsolète unite de la class QRegion dans les fichiers cannonfield.cpp.
Il faut la remplacer par united.
Ci-après un exemple dans le code source du projet t11:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| void CannonField::moveShot()
{
QRegion region = shotRect();
++timerCount;
QRect shotR = shotRect();
if (shotR.x() > width() || shotR.y() > height()) {
autoShootTimer->stop();
} else {
region = region.united(shotR);
}
update(region);
//! [4] //! [5]
} |
Dernier détail, le make livré avec l'installation Qt 5.0.2 (MinGW 4.7) s'appelle mingw32-make.
En espérant que ce poste pourra être utile à certains et qu'il ne fait pas doublon avec un thread existant.
Exécution de l'exemple de Qt test
bonjour , je suis un nouveau par rapport à Qt.
j'essaie d'exécuter l'exemple de qttest sur
https://qt-project.org/doc/qt-4.8/qt...tutorial1.html
dans un premier temps j'ai installé le package de Qt puis j'ai exécuté les commandes
Code:
1 2 3
| /myTestDirectory$ qmake -project "CONFIG += qtestlib"
/myTestDirectory$ qmake
/myTestDirectory$ make |
cela a marché et j'ai eu la génération d'un makefile et d'un fichier .pro (nom de mon répertoire où j'ai exécuté la commande .pro.)
Ma question est comment trouver où l'exécutable a été placé l'exécutable ? afin d'exécuter ?
À quoi sert le fichier .pro ? Comment agit qmakehttp://www.developpez.net/forums/images/smilies/calim2.gifhttp://www.developpez.net/forums/images/smilies/aie.gif