Dernière mise à jour : 06/09/2011 - 28 articles
Chargement...
Installation
-
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.
-
Voici un guide d'installation détaillé de PyQt en version 4.7.
-
Voici un guide d'installation détaillé de PyQt en version 4.4 sur Ubuntu Gutsy Gibbon (7.10).
Débuter
-
PyQt est un binding Python pour le framework graphique multiplateforme Qt édité par Nokia en C++.
Ce binding est édité par la société Riverbank Computing qui propose à la fois une version sous licence GPL (v2 et v3) et une licence commerciale.
Ce tutoriel a pour but de s'initier au développement rapide d'applications avec Python et Qt. Nous allons prendre un exemple simple en nous appuyant sur une base de données
SQLite et construire une application en utilisant comme outil QtCreator.
Il n'est pas nécessaire de connaître Qt pour pouvoir comprendre ce tutoriel, en revanche il part du principe que vous connaissez les bases de Python et
que vous possédez une installation de Python, de PyQt4 et de QtCreator fonctionnelle.
-
Ce tutoriel a pour but de vous initier à la création de nouveaux types de modèles avec les bindings Python PyQt PySide
de la bibliothèque C++ Qt.
Qt propose en effet des composants graphiques utilisant le patron de conception MVD (Modèle Vue Délégué), ainsi
le même modèle peut être utilisé dans plusieurs types de vues différentes (un tableau, un menu déroulant, un champ d'auto-complétion...).
Nous allons donc illustrer ce principe et apprendre à créer des modèles en exploitant toutes les facilités du framework Qt.
-
Le but de ce tutoriel est de présenter rapidement PySide.
Ce tutoriel est destiné principalement aux personnes déjà familières du langage de programmation Python.
-
PySide Simplissimus : des tutoriels d'une dizaine de minutes pour un débutant par un débutant.
-
Cet article est une introduction au framework de développement d'applications graphiques PyQt avec Python et le framework Qt de Nokia.
-
Cet article est réservé aux débutants. On va y découvrir ce qu'est PyQt, ce qu'il fait et les composants principaux qu'il vaut mieux connaître avant de l'utiliser.
-
Concevoir une interface graphique pour une application peut être une tâche éreintante. Il y a quelques lignes directrices dont il faut tenir compte, des dispositions à maintenir et bien d'autres choses. Dans les exemples PyQt que l'on a vus jusqu'à présent, on a écrit ces interfaces directement en code. C'est facile et amusant à faire quand il n'y a que cinq à dix widgets, cela n'en vaut pas la peine pour des interfaces d'applications plus complètes.
-
Après avoir vu ce à quoi une application PyQt simple ressemble au niveau du code, regardons de plus près l'interaction utilisateur. On va apprendre le modèle de connexion de signaux aux slots de Qt pour traiter les entrées et d'autres événements, ainsi que les dispositions (layouts) pour répartir de manière plus harmonieuse les widgets sur une fenêtre.
-
Voici des réponses aux questions les plus fréquemment recherchées sur mon blog.
-
Cet article a pour but de présenter rapidement l'EDI Eric et le concepteur d'interfaces graphiques QtDesigner.
Au terme de ce tutoriel, l'utilisateur aura les bases pour créer sa première application
XML
-
Il est possible d'utiliser le module QtXmlPatterns pour effectuer des requêtes sur des données de type générique, il suffit de les exposer à l'API comme étant du XML. C'est ce que montre cet article.
WebKit
-
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.
Qt Quick
-
Cet article va décrire les outils nécessaires ainsi que leur utilisation de base pour suivre correctement le tutoriel Qt Quick.
-
Qt 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.
Généralités
-
Ce tutoriel vous montrera comment appeler une deuxième fenêtre et en récupérer une valeur à l'aide de PyQt4.
-
Quelques bouts de code par-ci par là qui servent d'aide-mémoire sous PyQt4.
-
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.
-
On va présenter ici un petit programme PyQt4 du genre ?démo? pour télécharger un fichier du Web et l'enregistrer sur disque, avec barre de progression et possibilité d'arrêt du téléchargement avant la fin.
-
Python est un langage qui permet de prototyper rapidement des applications. Il n'est pas toujours suffisamment rapide pour certaines applications, notamment du côté de PyQt ou de PySide, bindings Python de Qt. À ce moment-là, on peut commencer à migrer du code vers le C++ : ici sera montrée une technique qui permet d'appeler du code C++ depuis un script Python.
-
L'architecture modèle vue contrôleur (Model View Controler) est un modèle de conception (design pattern) bien connu et beaucoup utilisé lors de la création d'interfaces graphiques.
cx_Freeze
-
Vous avez fait un joli programme en PyQt4 qui utilise un QMessageBox du genre ?Voulez-vous vraiment quitter ?? avec les boutons Oui/Non. Mais ces boutons persistent à vous dire ?Yes/No?.
Même si tout le monde comprend, c'est irritant et ça donne une impression ?pas fini? à votre application.
-
Faire un joli programme qui marche est une (bonne) chose, le diffuser en est une autre.
Il faut en effet que le PC du nouvel utilisateur dispose déjà des programmes nécessaires de Python, de PyQt4, etc., avec les bonnes versions, sans quoi votre programme ne fonctionnera pas (et vous porterez le chapeau?).
Alors, il est important de pouvoir diffuser votre programme, accompagné de toutes les bibliothèques qui lui permettront de fonctionner correctement, même si l'utilisateur n'a rien installé ! C'est l'objet du présent tutoriel.
On va utiliser le logiciel cx_Freeze pour cela. Il a l'avantage d'être multiplateforme (Windows-Linux). Il faudra bien sûr l'utiliser sous Windows pour avoir la version Windows et sous Linux pour avoir la version Linux, car les bibliothèques ne sont pas les mêmes.
On va étudier ici l'utilisation de cx_Freeze sur Ubuntu 10.10, une des distributions Linux les plus utilisées.
-
Faire un joli programme qui marche est une (bonne) chose, le diffuser en est une autre.
Il faut en effet que le PC du nouvel utilisateur dispose déjà des programmes nécessaires de Python, de PyQt4, etc., avec les bonnes versions, sans quoi votre programme ne fonctionnera pas (et vous porterez le chapeau?).
Alors, il est important de pouvoir diffuser votre programme, accompagné de toutes les bibliothèques qui lui permettront de fonctionner correctement, même si l'utilisateur n'a rien installé ! C'est l'objet du présent tutoriel.
On va utiliser le logiciel cx_Freeze pour cela. Il a l'avantage d'être multiplateforme (Windows-Linux). Il faudra bien sûr l'utiliser sous Windows pour avoir la version Windows et sous Linux pour avoir la version Linux, car les bibliothèques ne sont pas les mêmes.
On va étudier ici l'utilisation de cx_Freeze sur Windows XP, Vista ou 7.
Manipulation d'images
-
Ce tutoriel est destiné à ceux qui découvrent la bibliothèque Qt et ses nombreuses possibilités dans le domaine de l'imagerie. Nous y aborderons les principes de base en personnalisant une interface et en réalisant une visionneuse d'image.
-
Ce tutoriel traite de l'utilisation des QGraphicsItem.
Il est destiné aux développeurs Python ayant déjà de bonnes connaissances dans l'usage du framework Qt
|
|