Technifutur® sur Facebook Technifutur® sur LinkedIn Technifutur® sur Twitter Technifutur® sur YouTube Newsletter Technifutur®

Retour Page d'accueil

Vos contacts pour cette formation

Plan Marshall

Formulaire de renseignements

Olivier Matz
Coordinateur e-business
T : 04 382 44 62 | Mail


Ophélie Pardini
Coordinatrice
T : 04 382 45 00 | Mail



Logo Plan Marshall
Catalogue des formations du Plan Marshall

Planifications pour cette formation

Cette formation n'est pas planifiée actuellement

> Formations  Informatique / Systèmes embarqués et IoT / Androïd

Developpement Application QT4

Type de formation :  | Participants : 10  | Durée : 4 jours

> Objectifs


Cette formation permet aux développeurs de pouvoir appréhender les concepts de la programmation utilisant la technologie objet QT.

Le but étant de pouvoir être en mesure de développer des applications mettant en oeuvre une interface homme-machine, du réseau, du multitâche, ... Les notions suivantes sont abordées :

- Interfaces graphiques en QT

- Le multitâche

- La programmation réseau

- QT en embarqué

> Public

> Prérequis


Cette formation s'adresse en premier lieu aux développeurs ayant une expérience de la programmation en C/C++.

Les travaux pratiques se faisant sous LInux, la connaissance des commandes Linux de base est souhaitable.

> Programme

 

Jour 1

Introduction

-        Historique et présentation de QT

-        Licences existantes

-        Outils de programmation

-        Où trouver de la documentation

 

Programmation interfaces graphiques

-        Présentation de la classe QDialog

-        Présentation de la classe QMainWindow

-        Création de menus, barres de menus

 

Travaux pratiques

-        Installation des outils de développement sous Linux

-        Création d’application QDialog et QMainWindow

-        Prise en main de QTDesigner

-        Etude de divers exemples QT

 

Jour 2

Gestion des évènements

-        Notion de signal

-        Installation de gestionnaires d’évènements

-        Filtrage d’évènements

 

Glisser Déposer

-        Utiliser le glisser déposer dans une application

-        Configuration du type d’objet manipulé

 

Entrées-Sorties

-        Lecture / Ecriture de données binaires

-        Lecture / Ecriture de données textes

-        Notions de ressources

-        Communication inter-processus

 

Travaux pratiques

-        Création d’applications complexes mettant en œuvre les évènements, manipulation d’objet graphique

-        Manipulation de flux de données

 

Jour 3

Multitâche

-        Création de threads

-        Synchronisation de threads

-        Communication entre threads

 

Base de données

-        Notion de connexion et requête

-        Vue de tables SQL

-        Mise en forme de résultat avec des objets graphiques

 

Réseau

-        Ecriture d’un client FTP

-        Ecriture d’un client http

-        Notion de client/serveur TCP

-        Envoi et réception datagrammes UDP

 

Travaux pratiques

-        Ecriture d’applications multitâches

-        Pratique du SQL avec QT

-        Ecriture d’une application type client-serveur réseau

 

Jour 4

XML

-        Lecture avec QXmlStreamReader

-        Utilisation de DOM

-        Ecriture XML

 

Internationalisation

-        Utiliser Unicode

-        Mise en place de traductions

-        Language dynamique

 

QT embarqué

-        Introduction

-        Customisation de QTEmbedded

-        Intégration d’applications embarquées

 

Travaux pratiques

-        Manipulation de fichiers XML avec QT

-        Mise en place d’application multi-langue

-        Portage d’une application sur QTEmbedded

 



Version Texte | Imprimez cette formation Version imprimable