, Thibaut Cuvelier [Les formulaires avec beaucoup de champs d'édition utilisent souvent une disposition en grille avec les étiquettes dans la première colonne et les champs d'édition dans la deuxième. Ceci apparaît attractif, sauf lorsque les champs n'acceptent qu'une petite quantité de texte - un ou deux caractères - la grille leur donne la même largeur qu'aux champs qui prennent une longue ligne de texte. Ceci prive les utilisateurs d'un repère visuel que des largeurs proportionnelles pourraient donner. Cet article fournit une solution simple à ce problème.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Vous souhaitez ajouter des effets par-dessus vos vidéos ? Cet article est donc pour vous !
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [On va aborder les threads, dont on a tendance à abuser en général, ce qui peut conduire à des problèmes par la suite. Cela n'apportera peut-être pas d'informations pour beaucoup d'entre vous, si ce n'est la majorité, mais on rencontre encore régulièrement des personnes qui font des erreurs sur ces points.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Si vous avez déjà utilisé le module OpenGL dans Qt à un moment ou un autre, vous vous êtes peut-être retrouvé à vouloir exécuter une partie d'OpenGL dans un thread séparé. Qt 4.8 apporte de nouvelles fonctionnalités intéressantes. Cet article décrit l'une de ces fonctionnalités, la séparation du code OpenGL dans des threads séparés, pour conserver l'interface utilisateur réactive lors des calculs 3D.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Suite à beaucoup de questions posées sur le forum sur la compilation du driver MySQL pour Qt, voici un petit tutoriel pour vous guider tout le long de cette démarche.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Bien qu'il puisse sembler que l'utilisation de deux ListView soit assez courante, elle n'est pas documentée actuellement dans un exemple QML. Ces exemples QML ne considèrent qu'une ListView par écran, qui a les mêmes dimensions que cet écran et est flickable pour naviguer dans son contenu.. Au cas où on a besoin de plusieurs ListView l'une au-dessus de l'autre, cela devient plus délicat et le code doit être adapté.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Comme peu le savent déjà, il est possible de mélanger facilement du dessin avec OpenGL et QPainter avec l'aide de QPainter::beginNativePainting() et QPainter::endNativePainting().
Mélanger OpenGL et QPainter avec Qt 4.5.x sous Sun Studio 12
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Au lancement d'une application sur un périphérique mobile, il est souvent utile de détecter l'orientation de l'écran pour adapter la disposition visuelle. Malheureusement, QML n'est pas encore capable de détecter cette orientation lui-même. Cet article explique comment utiliser l'API de capteurs de QtMobility (Sensors) en QML.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Comme déjà montré, les applications Qt Commercial en C++ et Qt Quick sont utilisables sans aucun problème ni modification sur la préversion pour développeurs de Windows 8. Ici, on montrera, avec plus de détails, comment des applications Qt peuvent adopter un style Metro. Les exemples seront des applications Qt normales dont le style aura été adapté pour ressembler à des applications Metro.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Le patron de conception du poids-mouche est souvent utilisé dans Qt. Un poids mouche (flyweight) est un objet qui minimise l'utilisation mémoire en partageant autant de données que possible avec d'autres objets similaires. Qt utilise de manière extensive ce patron mais y fait référence sous le nom de partage implicite.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [Mettre à jour à répétition les pixmaps des widgets peut bloquer les programmes. Cet article montre comment améliorer la vitesse d'exécution des applications en mettant en cache les pixmaps obtenues en redessinant les widgets.
Cet article est la version Python de Optimisation avec QPixmapCache. Les exemples sont réalisés sous Python 3.2 avec PyQt 4.7.
Vous devez être identifié pour poster un commentaire.
, Thibaut Cuvelier [La classe QDataWidgetMapper, introduite dans Qt 4.2, apporte une interface qui permet d'associer des données à un formulaire. Cette manière d'afficher les données facilite la création d'applications basées sur des registres et permet de modifier l'interface utilisateur avec des outils plus habituels tels que Qt Designer.
Bien que les items de Qt soient capables d'afficher des informations en grande quantité, de nombreuses applications ont tendance à utiliser les registres et les interfaces en formulaires pour présenter les données de façon simplifiée. Parfois, c'est parce que les utilisateurs y sont plus habitués, parfois parce que c'est une conséquence du stockage des données.
Cet article est la version Python de Widget de correspondance de données. Les exemples sont réalisés sous Python 3.2 avec PyQt 4.7.
Vous devez être identifié pour poster un commentaire.
Copyright © 2000-2012 - www.developpez.com