Projet Qt

5
PROJET QT/C++ 5/31/2013 Année Universitaire 2012/2013 Fait par : AGOUZAL El Mehdi (n°03) BELLAGH Othmane (n°17) Encadré Par Pr K . EL Bennay

description

faire une calculatrice avec Qt

Transcript of Projet Qt

  • PROJET QT/C++

    5/31/2013 Anne Universitaire 2012/2013

    Fait par : AGOUZAL El Mehdi (n03)

    BELLAGH Othmane (n17)

    Encadr Par Pr K . EL Bennay

  • Projet Qt/C++

    Page 1

    Projet Qt/C++ A N N E E U N I V E R S I T A I R E 2 0 1 2 / 2 0 1 3

    le but de ce mini-projet est de se familiariser avec le dveloppement d'interfaces homme-machine

    (IHM) en utilisant la bibliothque Qt. Cette bibliothque fournit un trs grand nombre de classes

    et d'outils ddiers la cration d'interfaces graphiques .

    Au cours de ce mini-projet, On va familiariser avec la bibliothque lz cration d'interfaces ainsi

    que le mcanisme de communication propre Qt.

    Travail demand :

    Ralis une petite application simple permettant d'effectuer une opration arithmtique entre

    deux nombres et d'afficher le rsultat . les oprations grer sont : + */-

    Prsentation du QT:

    Qt est une bibliothque multiplateforme pour crer des GUI (programme utilisant des fentres).

    Qt est crite en C++ et elle est, la base, conue pour tre utilise en C++. Toutefois, il est

    aujourd'hui possible de l'utiliser avec d'autres langages comme Java, Python, etc.

    une API oriente objet et dveloppe en C++ par Qt Development Frameworks, filiale

    de Digia. Qt offre des composants d'interface graphique (widgets), d'accs aux donnes, de

    connexions rseaux, de gestion des fils d'excution, d'analyse XML, etc.

    par certains aspects un framework lorsqu'on l'utilise pour concevoir des interfaces graphiques

    ou que l'onarchitecture son application en utilisant les mcanismes des signaux et slots par

    exemple.

    Qt permet la portabilit des applications qui n'utilisent que ses composants par

    simple recompilation du code source. Les environnements supports sont les Unix (dont Linux) qui

    utilisent le systme graphique X Window System ouWayland, Windows, Mac OS X et

    galement Tizen. Le fait d'tre une bibliothque logicielle multiplate-forme attire un grand

    nombre de personnes qui ont donc l'occasion de diffuser leurs programmes sur les principaux OS

    existants.

    Qt supporte des bindings avec plus d'une dizaine de langages autres que le C++, comme Java,

    Python, Ruby, Ada, C#, Pascal, Perl, Common Lisp, etc.

    Qt est notamment connu pour tre la bibliothque sur laquelle repose l'environnement

    graphique KDE, l'un des environnements de bureau les plus utiliss dans le monde Linux.

    http://fr.wikipedia.org/wiki/Interface_de_programmationhttp://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objethttp://fr.wikipedia.org/wiki/C%2B%2Bhttp://fr.wikipedia.org/wiki/Qt_Development_Frameworkshttp://fr.wikipedia.org/w/index.php?title=Digia&action=edit&redlink=1http://fr.wikipedia.org/wiki/Interface_graphiquehttp://fr.wikipedia.org/wiki/Composant_d%27interface_graphiquehttp://fr.wikipedia.org/wiki/Processus_l%C3%A9gerhttp://fr.wikipedia.org/wiki/Extensible_Markup_Languagehttp://fr.wikipedia.org/wiki/Frameworkhttp://fr.wikipedia.org/wiki/Architecture_(informatique)http://fr.wikipedia.org/wiki/Signaux_et_slotshttp://fr.wikipedia.org/wiki/Portabilit%C3%A9_(informatique)http://fr.wikipedia.org/wiki/Compilateurhttp://fr.wikipedia.org/wiki/Unixhttp://fr.wikipedia.org/wiki/Linuxhttp://fr.wikipedia.org/wiki/X_Window_Systemhttp://fr.wikipedia.org/wiki/Waylandhttp://fr.wikipedia.org/wiki/Microsoft_Windowshttp://fr.wikipedia.org/wiki/Mac_OS_Xhttp://fr.wikipedia.org/wiki/Tizenhttp://fr.wikipedia.org/wiki/Biblioth%C3%A8que_logiciellehttp://fr.wikipedia.org/wiki/Multiplate-formehttp://fr.wikipedia.org/wiki/Bindinghttp://fr.wikipedia.org/wiki/Environnement_de_bureauhttp://fr.wikipedia.org/wiki/Environnement_de_bureauhttp://fr.wikipedia.org/wiki/KDEhttp://fr.wikipedia.org/wiki/Linux
  • Projet Qt/C++

    Page 2

    Pour le Projet contient :

    1 fichier En-tte .

    2 fichiers code source .

    1fichier formulaire interface .

    Autres fichiers de sauvegardes et de compilations .

    Fichier en-tte :

    Les 2 fichiers du C++ :

  • Projet Qt/C++

    Page 3

    Fichier formulaire interfaces :

  • Projet Qt/C++

    Page 4