Les traductions des meilleurs articles techniques du wiki du Qt Developer Network pour la programmation C++ et Python avec Qt
Les traductions des meilleurs articles techniques du wiki du Qt Developer Network pour la programmation C++ et Python avec Qt
Nombre d´auteurs : 2, nombre d´articles : 22, dernière mise à jour : 1er septembre 2021
Sommaire
menu
Qt Quick et QML
-
QML fournit plusieurs mécanismes pour donner un style à une interface graphique. Voici trois approches communes. -
Ici sera présentée une méthode pour créer une ListView avec plusieurs colonnes dont les largeurs dépendent de la taille des données dans toute la colonne, pas seulement dans la cellule. -
Ce tutoriel sur PySide montre comment intégrer du code Python et QtWebKit avec QML. Le résultat sera un contenu HTML et une logique dans une application QML, tout en pouvant envoyer des messages entre le contexte JavaScript de la QWebView et le monde Python. On utilisera JSON, alert() et evaluateJavaScript() pour échanger des structures de données arbitraires (valeurs, listes, dictionnaires) entre Python et JavaScript dans la QWebView. -
L'offre de cette expérience requiert que des designers et des développeurs travaillent plus que jamais ensemble. Finie l'époque où les designers pouvaient encore faire du pixel mapping à tout bout de champ et s'attendre que des développeurs implémentent leur vision. Sont également finis les jours où les développeurs codaient entièrement en faisant attention aux performances, sans jeter un ?il au charme visuel. Le design, le développement et les tests doivent devenir un cycle itératif, non un chemin linéaire. -
Livre blanc de l'outillage de Qt Quick
par traducteur : Thibaut Cuvelier, traducteur : Louis du VerdierQt Quick correspond à une collection de technologies qui sont conçues pour aider les développeurs à créer des interfaces utilisateur intuitives, fluides et à l'apparence moderne, le genre d'interfaces graphiques de plus en plus utilisées sur les téléphones portables, lecteurs média, set-top boxes et autres appareils portables. Qt Quick est constitué d'un ensemble riche d'éléments d'interface utilisateur, d'un langage déclaratif pour la représentation d'interfaces utilisateur, et d'un moteur d'exécution de langage. Une collection d'API C++ est utilisée pour intégrer ces caractéristiques de haut niveau avec les applications Qt classiques. La version 2.1 de l'environnement de développement (EDI) Qt Creator introduit des outils utiles au développement d'applications Qt Quick. Ce livre blanc donne une introduction de Qt Creator et des outils de Qt Quick qu'il propose aux développeurs durant le cycle de vie concernant le développement de l'application. -
Qt est un framework flexible et puissant pour la création d'applications multi-plateformes. QML est désormais un élément de Qt, fournissant un langage qui donne une liberté complète dans le développement d'interfaces utilisateur.
menu
Le tutoriel Qt Quick
-
Cet article va décrire les outils nécessaires ainsi que leur utilisation de base pour suivre correctement le tutoriel Qt Quick. -
Non, on ne commence pas avec un programme QML affichant « Hello world ! ». On commence avec quelque chose de bien plus excitant : un programme QML qui affiche un rectangle bleu de 300 × 300 pixels. -
Dans la partie précédente ont été faits les premiers pas avec QML (Qt Meta-object Language). Lors de cette deuxième étape dans la découverte de ce langage, on étudiera les composants personnalisés, les alias et les id, afin de rassembler suffisamment de connaissances pour pouvoir créer une première application QML.
menu
Qt WebKit
-
Le module QtWebKit rend possible aux développeurs la tâche d'étendre et de combiner les fonctionnalités de Qt et de WebKit. Ce design hybride entre C++ et technologies Web devient de plus en plus populaire pour une bonne centaine de raisons, parmi lesquelles on trouve la grande communauté des développeurs Web expérimentés. -
Ce tutoriel sur PySide montre comment intégrer du code Python et QtWebKit avec QML. Le résultat sera un contenu HTML et une logique dans une application QML, tout en pouvant envoyer des messages entre le contexte JavaScript de la QWebView et le monde Python. On utilisera JSON, alert() et evaluateJavaScript() pour échanger des structures de données arbitraires (valeurs, listes, dictionnaires) entre Python et JavaScript dans la QWebView.
menu
Qt en Python (PySide)
-
L'installation de PySide est généralement très simple. Cet article vous montre les différentes manières de l'installer : que ce soit par le biais de binaires précompilés ou par la compilation, la majorité des systèmes d'exploitation supportés actuellement sont présentés. -
Ce tutoriel décrit le processus de création de bindings avec Shiboken. Une bibliothèque très simple et basée sur Qt sera utilisée en exemple. -
Ce tutoriel sur PySide montre comment intégrer du code Python et QtWebKit avec QML. Le résultat sera un contenu HTML et une logique dans une application QML, tout en pouvant envoyer des messages entre le contexte JavaScript de la QWebView et le monde Python. On utilisera JSON, alert() et evaluateJavaScript() pour échanger des structures de données arbitraires (valeurs, listes, dictionnaires) entre Python et JavaScript dans la QWebView.
menu
PySide Simplissimus
-
PySide Simplissimus : des tutoriels d'une dizaine de minutes pour un débutant par un débutant. -
Ceci ne vous prendra pas plus de cinq minutes : le but de ce programme est de faire en sorte qu'un clic sur le pushButton arrête l'exécution de ce programme. Comme toujours, on commence dans le Qt Designer. On appelle le programme d'une manière plutôt fleurie, quitter, ainsi le designer crée une MainWindow avec un bouton qui est enregistré en tant que quitter.ui. -
Cette boîte de dialogue montre la version de la boîte elle-même, ainsi que celles de Qt, PySide et Python utilisées, avec la plateforme sur laquelle le programme est lancé. -
On va maintenant montrer comment satisfaire aux exigences de la GPL en affichant le texte de licence. 7 commentaires · -
Ici, on combine les trois scripts précédents en un seul miniprogramme, que l'on nomme combine. -
On peut combiner les trois scripts d'une autre manière que montré précédemment. -
Voici la dernière manière de combiner les trois scripts précédents. Dans cette version, on va éliminer le fichier combine.ui et sa version Python, ui_combine.py : on n'utilise donc plus le Qt Designer. -
Après avoir étudié les différentes manières de réaliser des GUI, on va maintenant en créer une pour un moteur de calcul.
menu
Divers
-
L'add-in Visual Studio de Qt est disponible depuis peu en open source, il est donc possible de le compiler soi-même, voici la marche à suivre. -
Pour un programmeur qui démarrait sa vie avec PHP et les technologies Web, QSqlTableModel est une magnifique classe pour l'interaction avec les tables d'une base de données. Elle est très facile d'usage pour insérer, supprimer ou actualiser une entrée.
Voir également :
La rubrique Qt de Developpez.com : actualités, nouveautés, annonces Le forum Qt La FAQ Qt avec de vrais exemples de codes La traduction de la documentation Qt en français Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec Qt Les binaires Qt Les meilleurs livres sur Qt critiqués par la rédaction Le blog de l'actualité Qt La TV Qt
La rubrique Qt de Developpez.com : actualités, nouveautés, annonces Le forum Qt La FAQ Qt avec de vrais exemples de codes La traduction de la documentation Qt en français Les meilleurs outils, environnements de développement et bibliothèques pour la programmation C++ avec Qt Les binaires Qt Les meilleurs livres sur Qt critiqués par la rédaction Le blog de l'actualité Qt La TV Qt