Logo de la rubrique ATELIER : Développez des IHM multiplateformes avec Qt

ATELIER : Développez des IHM multiplateformes avec Qt

Du 26 au 28 juin Montpellier (34)

Qt est une bibliothèque logicielle orientée objet et développée en C++ par Qt Development Frameworks. Elle offre des composants d’interface graphique (widgets), d’accès aux données, de connexions réseaux, de gestion des fils d’exécution, d’analyse XML, etc.

Qt permet la portabilité des applications qui n’utilisent que ses composants par simple recompilation du code source.

Le fait d’être une bibliothèque logicielle multiplateforme attire un grand nombre de personnes qui ont donc l’occasion de diffuser leurs programmes sur les principaux OS existants.

Qt est notamment connue pour être la bibliothèque sur laquelle repose l’environnement graphique KDE, l’un des environnements de bureau les plus utilisés dans le monde Linux.

OBJECTIF

Savoir utiliser Qt pour le développement multiplateforme d’IHM et comprendre les concepts et sous-jacents. Pour ce faire, la formation alternera présentations théoriques et travaux pratiques où les participants pourront mettre en œuvre immédiatement les concepts abordés sur des exemple concrets.

INTERVENANT

SMILE

PROGRAMME

JOUR 1

Introduction : Problématique des IHM,
Contraintes et méthodes pour y répondre.

Les bases
Introduction au fonctionnement du framework.
Mise en œuvre d’un projet Qt avec cmake
Mise en œuvre d’un projet Qt (qmake, configuration de la compilation ...)
Présentation générale de QtCreator
Mise en œuvre d’un projet à l’aide de Qt créator
Intégration de gdb et valgrind dans QtCreator

Qt Widgets
Principaux widgets.
Utilisations de vues (QTableView, QTreeView)
Création de modèles personnalisés

JOUR 2

Qt graphics view framework
QGraphicsscene, QGraphicsView
QGraphicsItem, QPainter, QBrush
Affichage d’objets sur une scène, utilisation des transformations

QML
Concept
Éléments imbriqués, ancrage layout superposition
Propriétés, signaux méthodes
États et animation
Interaction avec l’utilisateur

JOUR 3

IHM avancée
Cohabitation C++ / QML
Utilisation de QMetaObject
QtWebkit / QtWebengine
QMultimedia
QtPosition
Qt3D

Introduction à QWaylandCompositor
Introduction à wayland.
Déploiement sur des plateformes mobiles (Android, iOS)
Utilisation de QtCreator pour déboguer une application cross-compilée
Qt en python

Qt, de l’IHM, mais pas seulement !
QtDbus
QtNetwork (QSocket, QSSlSocket, QTcpServer...)
QtSql
QJsonDocument
QXmlPatterns

Débriefing

TRAVAUX PRATIQUES  : Des exercices pratiques seront proposés tout au long de la formation pour conforter la compréhension des principes théoriques par la prise en main de l’outil et sensibiliser les participants à la démarche à suivre et aux questions que l’on est amené à se poser fréquemment.

INFORMATIONS PRATIQUES

Public visé et prérequis : PME, start-up ou bureaux d’études du secteur électronique au sens large qui envisagent de monter en compétence dans la maîtrise des outils pour le développement d’IHM. Notions de C/C++ et POO.

Date et lieu  :

  • Du 26 au 28 juin 2018 - de 09h00 à 12h30 et de 14h00 à 17h30
  • LIRMM Bât 3 - Campus Saint Priest - 161 rue Ada - 34095 MONTPELLIER

Participation aux frais :
Pour les adhérents CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour dans l’année d’adhésion de l’entreprise. La participation à l’atelier est donc gratuite, l’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture établie.

Si vous êtes une PME non adhérente, vous pouvez adhérer à l’association JESSICA France, pour cela contactez l’ingénieur CAP’TRONIC.

Pour les grandes entreprises et les PME qui ne souhaitent pas adhérer : 1 350,00 € HT soit 1 620,00 € TTC pour les 3 journées par personne.

Remarque : La prise en charge de cette formation est possible par les Organismes Paritaires Collecteurs Agréés (OPCA) - Déclaration d’activité formation continue CAP’TRONIC enregistrée sous le numéro 82 38 05719 38 auprès du Préfet de région de Rhône-Alpes

Contact et inscription : Richard SALVETAT : 06 86 40 94 52 – Inscrivez-vous par email au plus tôt : salvetat@captronic.fr
Retournez votre chèque d’inscription par courrier : JESSICA FRANCE – 7, avenue du Colonel Roche – BP54200 31031 TOULOUSE Cedex