Codes sources Qt

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

    Utilitaire de génération de .py depuis des .ui

    Licence : GPL - 08/07/2013 - Téléchargé 12 x
    Le code source proposé permet de lancer un utilitaire destiné à générer rapidement des fichiers .py depuis les fichiers .ui créés via QtDesigner.
    Le code joint est écrit en Python 3.3 et PyQt5.

    Pour ceux qui connaissent l’IDE Eric, cet utilitaire permet entre autre de palier le fait qu’Eric ne soit pas encore compatible avec PyQt5 et donc l’absence de cette fonctionnalité

    D’autre part, tout le monde n’utilisant pas Eric, un outil permettant de passer simplement des .ui aux .py ne peut être qu’un gain de temps.

    Le code proposé est évolutif, et l’idée est de coller au plus prêt des fonctionnalités que peut offrir Eric (gestion des signaux, …), mais dans un souci « d’urgence » sur un autre projet, il n’y a ... Voir la suite

    Snake

    Éditeur : Nokia + 820 Kio
    Le snake, le jeu du serpent, où l'on contrôle un serpent devant attraper quelques friandises, entièrement fait en QML.

    Un éditeur de réseau de places et transitions (RdP)

    Licence : GPL - 23/01/2017 - Téléchargé 9 x
    Un réseau de places et transitions est un réseau de Petri (Petri Net ou RdP) généralisé et non coloré (sans extensions).

    L'application PTNET Editor permettra de dessiner/editer graphiquement un tel réseau, de l'animer, de l'analyser en construisant et visualisant son graphe de couverture/accessibilité, de le convertir en fichier image et de le sauvegarder en tant que document PNML.

    Simulation du Ciel

    Éditeur : mllibre +
    Simulation du ciel vu par un observateur terrien ou céleste, à n'importe quelle époque, avec le temps accéléré ou non, éventuellement découpé en tranches. On peut par exemple simuler l'éclipse observée le 15 juin -762 (763 a.v. J.-C.) en Anatolie.

    Démineur

    Éditeur : Nokia + 105 Kio
    Un grand classique : le démineur. Refait en QML pour l'interface et en C++ pour la logique.

    Des livres

    Éditeur : Nokia + 7 Kio
    Une interface de gestion de livres, basée sur le module QtSql et les capacités de modèles/vues.

    Hello Word

    Licence : Autre - 29/10/2010 - Téléchargé 4 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.

    Boîtes avec OpenGL

    Éditeur : Nokia + 360 Kio
    L'utilisation d'OpenGL conjointement avec le framework Graphics View.

    External Storage pour QML

    Licence : Autre - 28/10/2015 - Téléchargé 4 x
    Le code proposé montre comment créer un nouveau composant QML depuis C++ afin de se connecter à une base de données autrement qu'en utilisant le module LocalStorage qui ne propose que des bases de données SQLite.

    Avec un canon, on peut tout faire

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

    [Qt 5] Les nouvelles possibilités de connexions signaux-slots dans Qt 5

    Licence : Libre - 20/01/2017 - Téléchargé 3 x
    Ce mini-projet Qt 5 présente les nouvelles possibilités de connexions entre signaux et slots proposées dans Qt 5 :
    - les connexions avec un pointeur de fonction ;
    - les connexions avec les fonctions lambdas.

    Pour en savoir plus, rendez-vous sur mon blog : Les signaux et slots dans Qt5

    Création de projet QML / Python

    Licence : GPL - 28/08/2015 - Téléchargé 3 x
    Voici une source permettant à l'utilisateur d'automatiser la création d'un projet QML qui sera lancé depuis un script python. L'exemple fourni permet notamment de montrer deux manières de faire pour interagir entre les deux langages.

    L'outil proposé peut s'utiliser de deux manières :
    [list]
    [*]graphiquement : il suffit de lancer la commande python main.py ;
    [*]en ligne de commande : il faut rentrer la commande de cette forme python main.py /chemin/vers/le/futur/projet nom_du_projet
    [/list]

    Pour bénéficier pleinement de l'outil et être à l'aise avec QML, il est conseillé d'utiliser Qt Creator.

    Imprimer des étiquettes autocollantes en passant par un fichier PDF

    Licence : Autre - 22/01/2011 - Téléchargé 3 x
    Dans le cadre d'un projet écrit en PyQt4, j'avais plusieurs impressions d'étiquettes à faire et j'ai fini par mettre au point le code suivant.

    La particularité, c'est que le programme n'imprime pas lui-même : il crée des fichiers PDF. Cela permet de vérifier visuellement ce qui va être imprimé et on laissera le visualiseur PDF utilisé (Acrobat Reader ou autre) imprimer lui-même.

    Ce code est multiplateforme (au moins Windows et Linux).

    Le code

    L'impression et l'affichage des étiquettes est présenté sous forme de classe.

    Les principales données à passer à l'instanciation de la classe sont :

    • etiq : liste des chaines, éventuellement multilignes (avec os.linese ... Voir la suite

    Windows VDM

    Licence : Gratuit - 23/01/2011 - Téléchargé 2 x
    Un programme qui affiche sous la forme d'infobulles Windows à intervalle régulier dans la barre des tâches les derniéres VDM postées sur le site http://www.viedemerde.fr/ .

    Les widgets

    Éditeur : Nokia + 2 Ko
    Comment créer des widgets ? Comment les connecter ? Qu'est-ce que le système de signaux et de slots ?

    L'article associé

    Doux comme un agneau

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

    Game Over

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

    Terminer proprement l'application

    Licence : Autre - 29/10/2010 - Téléchargé 2 x
    Cet exemple constitue une extension de la fenêtre créée plus tôt. Nous allons maintenant continuer afin de terminer proprement l'application sur requête de l'utilisateur.

    Les valeurs usuelles

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

    Les widgets

    Licence : Autre - 29/10/2010 - Téléchargé 2 x
    Cet exemple montre comment créer et connecter des widgets en utilisant des signaux et des slots et gérer le redimensionnement.

108 éléments

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