Créer des interfaces graphiques intuitives avec Qt et KDE.

Slides:



Advertisements
Présentations similaires
Le débogage Semaine 12 Version A15. Plan de leçon - Débogage  Commentaire javadoc  Définition  Fonctionnement  Point d’arrêt  Exécution  Contrôler.
Advertisements

GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Utilisation du logiciel chemsketch 1. Présentation générale Le logiciel chemsketch est un logiciel de chimie libre de droits (téléchargeable légalement.
Sphinx Logiciel d'enquêtes ● Version 4,0 ● Aide à la rédaction ● Aide à l'analyse (croisement des données...)
Tice et Handicap Voici quelques ressources pour aider les élèves porteurs de handicap dans leur approche de l'écrit. Proposition des CPC TICE du Val d'Oise.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Vénuti Eric, Professeur documentaliste stagiaire, Février 2014.
1 Programmation en C++ C++ de base ● Programme C++ ● Variables, objets, types ● Fonctions ● Namespace ● Tests ● Boucles ● Pointeurs, références.
Les instructions pour la création de cette présentation sont incluses dans la page de commentaires de chaque diapositive. Dans le menu Affichage, cliquez.
Chapitre 2: Exploitation de logiciel Leçon 1: Traitement de textes.
Traitement de texte OpenOffice 2 : première approche. B. Gugger – Novembre 2006 – Département RTC.
Octobre 2013 Smartweb Refonte des sites Internet AIDE – K-Sup v6.
PowerPoint Nouveau document Titres Grille et repères
INITIATION À UN LOGICIEL DE PRESENTATION Concevoir un diaporama
Des imprimés faciles à lire.
Chapitre 7 Configuration de l'environnement du bureau
Environnement du développement de BD ORACLE REPORTS 10g
Comment tracer un itinéraire
Bienvenue dans le tutoriel de « EZ Relevé » 24, 30 et 31
Pas de variable globale
Veille Technologique Solutions d’infrastructure, systèmes et réseaux
Rendre un site accessible : les grandes règles et les recommandations Sophie Van Cangh (ONA) Charleroi 26 Septembre 2003.
Présentation de quelques applications de KDE.4
Saisie des saillies sur PDA Stage de Evan Bieysse
Javadoc et débogueur Semaine 03 Version A17.
MOUTON Marielle - DUMETZ François - LEVECQUE Alain
Les objectifs du cours Savoir utiliser un Tableur
Les bases de données et le modèle relationnel
Centralisation de logs
Session 1 31 mai 2017 Plateforme ICONICS Justine Guégan
Développement JAVA pour plateforme ANDROID
Outils de production de code
TM40 Module d'interface tactile
Diabeo v 2.0 – Evolutions mobiles et web
Développement d’applications interactive III
Comment utiliser Power Point ?
D3 – Produire, traiter, exploiter et diffuser des documents numériques
Les interfaces en PHP.
Réalisation d’une lampe connectée pilotée par bluetooth
Livret utilisateurs X656dte - X736de
Programmation Android Debugger ses applications
Diapositive de résumé OUVRIR UN FICHIER 5
DESIGN UNIVERSEL POUR LES nouveaux TASKalfa
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Entrer dans Excel Cliquer sur le bouton Démarrer Glisser sur Microsoft Office Glisser sur Microsoft Excel ou Cliquer sur le Raccourci qui est sur le bureau.
Trucs et astuces qui ont du chien
Programmation Android Première application Android
Programmation Android GUI (widgets) et ressources
Feuille de route Espace de travail Création de diapositives
Comment personnaliser Microsoft SharePoint Site web
STS Web Services libres Gérer les services libres
Créer un diaporama avec Open Office Impress
DESIGN PATTERN BUILDER KADRI LOUBNA CHARMATI SEWSEN.
Créer un QR code 1. Mode opératoire
Logiciel de présentation
Module 4 – Les Dashboards
Formation GIMP Version ou supérieure.
3- Nouvelles pages d’accueil
5- Publication et rubriques
1- Charte graphique rénovée
Ouverture d’image PGM et éléments d’affichage graphique
STREAMS (et fichiers).
2013 OneNote 2013 (enlever ton nom) En petit caractère
Comment utiliser Power Point ?
Structure de données Les listes.
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
Enchantonslecole.fr.
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
DONNÉE DE BASE QM Manuel de formation. Agenda 2  Introduction  Objectif de la formation  Données de base QM: Caractéristique de contrôle Catalogue.
Comment aller plus loin avec Zotero? Comité d’Aide à la Publication, FMT Zotero worshop Hand’s on session Zotero worshop Hand’s on session 12h-12h30.
Transcription de la présentation:

Créer des interfaces graphiques intuitives avec Qt et KDE

L'espace est précieux Eviter de gâcher de l'espace sur l'écran Erreurs fréquentes : Doubles marges Groupes imbriqués

Doubles marges 1/2

Doubles marges2/2 Solution : layout()->setMargin(0);

Groupes imbriqués 1/2

Groupes imbriqués 2/2 Solutions : Pour les groupbox : setFlat(true); Pour les onglets : setDocumentMode(true); Repenser le design de la fenêtre

Lignes directrices 1/2 Eviter d'avoir trop de « lignes directrices »

Lignes directrices 2/2 Solutions Mettre tous les widgets dans un même layout Utiliser ColumnResizer

Soignez la première impression Une application doit être utilisable sans avoir à redimensionner d'éléments graphiques Eléments à surveiller : Taille des fenêtres Tailles des éléments ajustables dans la fenêtre (panneaux latéraux, vues maîtres-esclaves) Tailles des colonnes dans les listes (difficile !)

Tester la première impression Plusieurs méthodes : Effacer les fichiers de configuration Créer un utilisateur de test

Principe de moindre surprise 1/2 Utiliser des composants standards : KDialog, ou au moins KDialogButtonBox KMessageBox

Principe de moindre surprise 2/2 Utiliser les composants de manière standard : Taille des widgets Taille et choix des polices : KGlobalSettings Couleurs : KGlobalSettings et KColorScheme Icônes et labels : KStandardAction Référence : HIG (Human Interface Guidelines) KDE :

Designer

Designer ou code fait main ? Recette pour interface impossible à faire évoluer : say(« Je n'ai que deux widgets, pas la peine de créer un fichier.ui ») while need_widget_for_new_feature: say(« Juste besoin d'un autre widget, \ je vais l'ajouter au code existant ») say(« Au secours ! »)

Utilisez Designer ! Utiliser Designer permet : D'avoir une vision à plus haut niveau De changer rapidement l'organisation d'une fenêtre De confier la fenêtre à un spécialiste en ergonomie Une règle simple : Si il y a plus de 4 widgets ou plus de 2 layouts, refaire la fenêtre avec Designer

Trucs pour Designer 1/2 Utilisez le glisser-déposer Renommez les éléments depuis l'inspecteur d'objets Raccourcis utiles : Ctrl + 1, 2, 3, 4, 5, 6 : mettre les widgets sélectionnés dans des layouts Ctrl + 0 : casser le layout courant Ctrl + R : aperçu de la fenêtre

Trucs pour Designer 2/2 Intégrer des widgets personnalisés 1. S'assurer que le widget est utilisable par Designer (constructeur qui ne prend qu'un paramètre : le parent du widget) 2. Déclarer le widget comme widget personnalisé 3. L'utiliser

Eviter les boîtes de dialogues Casse le rhythme de l'utilisation Alternatives : Annuler / refaire Bandeaux

Références Au sein de KDE HIG : Liste de diffusion sur l'ergonomie : IRC : #kde-usability sur freenode Autres HIG : GNOME : Apple : Articles intéressants : …

Questions ?