Codes sources Qt

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

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

    Licence : GPL - 23/01/2017 - Téléchargé 24 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.

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

    Licence : GPL - 08/07/2013 - Téléchargé 16 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

    Démineur

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

    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.

    Boîtes avec OpenGL

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

    Terminer proprement l'application

    Éditeur : Nokia + 1 Ko
    Après notre première application, continuons afin de terminer proprement l'application sur requête de l'utilisateur.

    L'article associé

    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é

    Fenêtre de connexion

    Licence : GPL - 23/02/2015 - Téléchargé 4 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.

    Les valeurs usuelles

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

    Construire des widgets en vrac !

    Licence : Autre - 29/10/2010 - Téléchargé 4 x
    Cet exemple vous montre divers widgets fort utiles dans toute application Qt.

    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.

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

    Licence : Libre - 20/01/2017 - Téléchargé 4 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

    Première connexion à une base de données

    Licence : Autre - 09/11/2010 - Téléchargé 4 x
    La connexion à une base de données avec Qt est relativement aisée, il suffit de voir le code nécessaire pour le faire. Ici, l'exemple se base sur une base de données ODBC mais s'adapte sans souci à tout SGBD.

    L'article associé

    Interroger la base de données

    Licence : Autre - 09/11/2010 - Téléchargé 4 x
    Qt permet bien évidemment d'interroger une base de données d'une manière un peu plus évoluée grâce aux modèles, qui pourront être utilisés pour afficher d'une manière simple vos données dans un widget graphique.

    L'article associé

    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.

    Construire des widgets en vrac !

    Éditeur : Nokia + 2 Ko
    Comment utiliser plusieurs widgets en simultané ?

    L'article associé

    Soyons widgets

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

    Génération d'un fichier pdf

    Licence : Autre - 12/01/2011 - Téléchargé 3 x
    Vous trouverez dans le fichier zip, un fichier *.html qui servira de modèle au futur fichier pdf, un fichier *.css pour la mise en forme, un fichier *.PNG et le code python permettant la génération.

    Dans cet exemple vous verrez aussi qu'il est possible d'insérer des "balises" dans le code HTML qui pourront ensuite être traitées par python pour renseigner le futur fichier pdf.

    GameOver final

    Licence : GPL - 02/02/2011 - Téléchargé 2 x
    Petit exemple issu du tutoriel Qt montrant comment créer un petit jeu à 2 balles mais permettant, surtout, de comprendre le mécanisme Qt.

108 éléments

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