Gestion évènementielle QT5

Slides:



Advertisements
Présentations similaires
Cours de Mme Dominique Meganck - ICC - IFC MICROSOFT ACCESS Un système de gestion de bases de données...
Advertisements

Mediator 9 - Un outil de développement multimédia 3AC Techno/Informatique.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 1 Support de cours rédigé par Bernard COFFIN Université.
QuickPlace de LOTUS Logiciel générateur de SITE WEB : Installé sur un serveur (grenet), Permet de créer / gérer / utiliser un site privé, De donner des.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Gestion des couleurs. Les fondamentaux Le concept de gestion des couleurs La protection des couleurs Plus précisément.
Gestion par le super administrateur. Page d’accueil.
1 Programmation en C++ Cycle de vie ● La vie d'un objet ● Destructeur ● Gestion de mémoire dynamique.
Java et sockets TCP.
1. 2 Boite à outils Qt ● Boite à outils C++ pour le développement multi-plateforme d'application en environnement graphique (GUI) – des fonctions GUI.
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
SYSTEM PROGRAM.
MENUS PRINCIPAL RESEAU.
DSN : Déclaration Sociale Nominative.
CEMTEC Comment scénariser l’éclairage d’un escalier ?
Google analytics.
ATS8500 Standalone Downloader.
Messagerie (Orange - Gmail)
DropBox Projet App’Ifa.
Initiation aux bases de données et à la programmation événementielle
Budget / affaire - Facturation
Projet IHM - Gestion des modules ESSI3
Envoie et Reception d’sms via les commande AT
Page 4-3 Le programme InSQL Configure
Initiation aux bases de données et à la programmation événementielle
Les composants informatiques
Interface Graphique Web de Contrôle Commande pour AERA / AUGER
Polymorphisme : règles
Asynchronous Javascript And Xml
CEMTEC 4 Cycle4 Niveau 5eme
Esabora.as Dématérialisation.
Assemblée générale septembre 2017
Guide des différences entre les deux versions de l’interface web
SIAAP ACHERES CLIC du 09/02/2012
DEVELOPPEMENT DURABLE
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
GLPI Gestion libre de parc informatique Application à la cellule DSI Pédagogie Avec liaison OCS-NG Gaétan TIRMONT.
Programmation Orientée Objet
STSWEB Présentation générale STSWEB connecté à un logiciel privé de gestion des élèves Diffusion Nationale TOULOUSE -Avril 2006.
Formation sur les bases de données relationnelles.
Programmation Android Première application Android
TECHNOLOGIE 5ème Professeur : Baptiste DUMAS.
Programmation Android Composantes d’une application
Présentation logiciel
Création d’un « Web Worm » Exploitation automatisée de failles web Simon Marechal Consultant SSI
Bonnes pratiques d’exploitation des applications
Utiliser PowerPoint dans le cadre des TPE
Zeendoc et les logiciels comptables
Messagerie (Orange - Gmail)
Introduction au routage de PCB
Langages de programmation TP11
Projet de Mise en place d’un Portail National d’Information
ENREGISTREMENT DES INSPECTIONS VISUELLES
Windows 7 NTFS.
JDepend - Analyse de la qualité du code Java -
Rencontre réseau des EVS 30
Support de formation Administrateur Entretien individuel
État d’avancement REGARDS
Les différents modes de démarrage de Windows
Analyse et Mise en place de fvpat Webdev Server
MODÉLISER LE FONCTIONNEMENT DE LA SOLUTION
INTERFACE ET POLYMORPHISME
Support de formation Administrateur Entretiens
Dématérialisation des
Enseignement de Spécialité (EdS) classes de Première et Terminale
L'application Voice Dream pour Ipad par Jérôme Mignault
Sera vu dans un prochain cours.
Nom élève 1 - Nom élève 2 - Nom élève 3 - Nom élève 4
Informatique Embarquée et Objets Connectés
Transcription de la présentation:

Gestion évènementielle QT5

Notion d'évènement Evènement OBJET Réaction

Notion d'évènement On frappe à la porte MOI PORTE ouvrir Demander qui est là

Avec QT5 Association d'un événement à une action : connect( ObjectReceveurDeLEvenement, SIGNAL(nomDeLEvenement()), ObjectTraitantLEvenement, SLOT(methodeDeTraitement()) ) ; Attention !!!! Ce « connect » n'a rien à voir avec le « connect » vu lors de la programmation socket !!!

Avec QT5 Avec l'outil de développement QTCreator, la plupart des « connexions » des objets visuels sont masquées. Lorsque vous créez un projet exo et que vous associez une interface exoDlg à ce dernier, un fichier nommé ui_exodlg.h sera automatiquement créé. Ce dernier contient l'ensemble des déclarations et instanciations des objets de l'interface, ainsi que les éventuelles « connexions » entre objet et slots.

Avec QT5 Les signaux pouvant affecter un objet sont listés dans la documentation. Exemple : QFtp

Avec QT5 QFtp *monFtp=new QFtp() ; connect(monFtp,SIGNAL(readyRead()), this,SLOT(slotReadyRead()) ; connect(monFtp,SIGNAL(done(bool)), this,SLOT(slotDone(bool)) ;

Conclusion La notion de signal et de slot est liée à l'évènementiel. Une fois que la liaison entre l'évènement et la méthode de l'objet traitant l'évènement est réalisée, c'est le système qui gère les évènements. Ce n'est pas à vous d'attendre l'évènement. Les associations évènements/méthodes sont à faire dès l'instant où un objet pouvant recevoir des signaux est instancié.