Codes sources Qt

Codes source utilisant le framework Qt, principalement en C++ mais aussi pour tous ses bindings.
Ajouter un nouvel élément

    DomElementContainer

    Éditeur : Witold Wysota + 2 Ko
    Il est assez fréquent d'écrire du code itérant sur un document XML, effectuant des actions précises sur les éléments avec des tags spécifiques. Habituellement, on le fait comme suit :

    for(QDomElement elem = parent.firstChildElement("tag");
    !elem.isNull();
    elem = elem.nextSiblingElement("tag")){
    doSomething(elem);
    }

    C'est bien mais ce serait mieux d'utiliser le foreach de Qt, non ? Eh bien, c'est ce que ceci vous pemret de faire !

    Un color picker

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Voici ce à quoi ressemblait l'énoncé de cette partie du premier exercice.



    Création d'un widget permettant de sélectionner la nuance de gris à partir d'une couleur. Seul le widget affichant le gradient de la nuance de gris sur une couleur sera évalué mais votre fenêtre peut afficher la couleur en cours et les valeurs de celle-ci pour démontrer le bon fonctionnement de celui-ci.

    Le widget peut être carré, rectangulaire, sphérique, en cercle, libre à votre imagination.

    Les étapes d'explications imposées :

    • Mise en place de la structure du widget (héritage, composition...) ;

    • Réalisation du gradient ;

    • Sélection et récupération de la couleur à partir du gr ... Voir la suite

    Info-bulles

    Licence : GPL - 29/08/2012 - Téléchargé x
    Dans un de mes projets, j'ai créé un système d'infos-bulles qui s'affichent pour donner des informations sur certains des composants de ma fenêtre.
    Je trouve ça très utile pour créer une sorte de didacticiel. Du coup, j'aimerai partager ma création avec vous.

    Une info-bulle se compose d'un titre, d'un texte et éventuellement d'un icône. L'icône peut être soit ceux de base utilisés par Qt (notamment pour les QMessageBox), soit un QPixmap.
    Il est possible d'indiquer une durée d'affichage en millisecondes. Une fois ce temps écoulé, la bulle va commencer à disparaître. Si l'utilisateur repasse le curseur sur la bulle avant qu'elle ne s'efface entièrement, la bulle reprend son opacité d'origine.
    Une durée d'affichage ég ... Voir la suite

    Un color picker (version QML)

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Il répond à la même question que la version C++ mais en QML, avec le tout nouveau Qt Quick.

    Visualisation à partir d'une webcam

    Licence : LGPL - 31/08/2012 - Téléchargé x
    Visualisation du flux vidéo depuis une webcam en utilisation les API windows + Qt

    Avec un canon, on peut tout faire

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Un widget auto-dessiné affichant un canon.

    Doux comme un agneau

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Le widget déjà présenté mais avec contrôle de la force.

    Tire-lui dessus !

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Le widget déjà développé est désormais capable de gérer les tirs et de les afficher.

    Accrochons des briques en l'air

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Repartant sur les bases déjà mises, on ajoute des cibles dans le ciel.

    Game Over

    Licence : Non renseignée - 12/11/2010 - Téléchargé x
    Du widget on arrive à un jeu presque fonctionnel.

    Téléchargeur d'albums Picasa

    Licence : Non renseignée - 14/10/2010 - Téléchargé x
    Un petit utilitaire permettant de télécharger un album Picasa. Il n'est pas vraiment optimal (un seul téléchargement à la fois). Il devrait permettre d'illustrer un peu l'utilisation de QHttp pour une récupération d'une page.

    Fenêtre de connexion

    Licence : GPL - 23/02/2015 - Téléchargé x
    Le code proposé est issu de mon dernier article traitant de l'utilisation de Qt Quick avec Python.
    L'exemple permet de mettre en avant la facilité d'utilisation du langage QML pour créer une interface graphique ainsi que différentes méthode permettant d'assurer l'interaction entre le code QML et le code Python.

    Un lecteur multimédia avec Phonon

    Licence : Non renseignée - 14/10/2010 - Téléchargé x
    Un exemple complet de lecteur audio réalisé avec Phonon.

    Lecture de fichiers LZMA avec QIODevice

    Licence : Non renseignée - 14/10/2010 - Téléchargé x
    Comment dériver de QIODevice ? Comment compresser des données avec un algorithme très puissant mais libre en utilisant Qt ? En regardant de plus près cette source : elle vous présente la manière de dériver de QIODevice pour compresser des données à l'aide de LZMA.

    Voir aussi le SDK LZMA (licence libre) (850 Ko)

    Hello Word

    Licence : Non renseignée - 29/10/2010 - Téléchargé x
    Ce premier programme est un simple exemple de Hello World. Il contient juste le minimum pour créer une application Qt. Un aperçu est disponible.

    Les valeurs usuelles

    Licence : Non renseignée - 29/10/2010 - Téléchargé x
    Cet exemple montre comment créer des widgets parents et enfants.

    Soyons widgets

    Licence : Non renseignée - 29/10/2010 - Téléchargé x
    Cet exemple montre comment on peut créer un widget personnalisé et en contrôler les tailles minimale et maximale.

111 éléments

Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -

Partenaire : Hébergement Web