IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Codes sources Qt119 ressources dans cette catégorie

Codes source utilisant le framework Qt, principalement en C++ mais aussi pour tous ses bindings.

Codes sources Qt

Liste des 119 ressources de cette catégorie

    Les étirements ou... stretching

    Téléchargé 24 fois-
    0
    0
    Après Mappons notre signal, cet exemple montre comment gérer les étirements relatifs des widgets les uns par rapport aux autres.
    Accessoirement il montre aussi comment créer son propre "à propos" personnalisé.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Du stretching au splitting.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Game Over.

    Téléchargé 24 fois-
    0
    0
    En continuant de Accrochons des briques en l'air, on rajoute une gestion du score et une limitation des tirs. Plus un bouton pour redémarrer le jeu. Ce qui donne toutefois une gestion de signaux assez conséquente mais on arrive à un jeu presque fonctionnel.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Face au mur.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Les valeurs usuelles

    Téléchargé 21 fois-
    0
    0
    Après Terminer proprement l'application, ce nouvel exemple montre comment associer différents widgets. Il introduit à cet effet la notion de "parenté" Qt qui permet à un objet Qt de connaitre les objets qui lui sont intégrés et surtout de faire en sorte qu'un objet fils réagisse avec son père (réduire le père fait alors réduire le fils).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Soyons widgets.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Taille 1 Ko - Auteur : Sve@r +

    Du stretching au splitting

    Téléchargé 21 fois-
    0
    0
    Après Les étirements ou... stretching, cet exemple montre comment créer des widgets variants (agrandir l'un faisant alors réduire l'autre).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Et avec du style.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

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

    Téléchargé 20 fois-
    0
    0
    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
    Licence : GPL - Publié le 08/07/2013 - Taille 2 Ko - Auteur : Jiyuu +

    Démineur

    Téléchargé 18 fois-
    0
    0
    Un grand classique : le démineur. Refait en QML pour l'interface et en C++ pour la logique.
    Logiciel - Licence : LGPL - Publié le 23/02/2011 - Taille 105 Kio

    Le QThread de tyrtamos

    Téléchargé 18 fois-
    2
    0
    Après It's time, cet exemple montre comment intégrer un QThread dans une application.
    Le but est de déléguer un travail à un QThread ce qui laisse alors la boucle de traitement des évènements Qt libre pour faire autre chose (ici afficher une barre de progression en fonction de l'avancée du travail).
    Il est important de noter que sous aucun prétexte le QThread ne doit toucher aux widgets gérés par la boucle principale (sinon crash probable). Donc la seule façon qu'a le QThread pour interfacer les widgets est de passer par des signaux récupérés par le(s) widget(s) de l'application.
    Cet exemple m'a été largement inspiré par un exemple de Voir la suite
    Logiciel - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Afficher le contenu d'un dossier

    Téléchargé 18 fois-
    2
    0
    Pour faire suite au reader CSV, ce programme affiche le contenu d'un dossier.
    On lui donne un dossier et il affiche dans une zone de droite tous les fichiers du dossier. Et si on sélectionne un fichier, il affiche son contenu dans une zone de gauche.

    On pourra y trouver une évolution intéressante apporté par papajoker et basée sur une délégation de style qui permet à tout fichier non lisible pour une raison ou une autre (problème de droit par exemple) d'être marqué en rouge dans la zone de droite (zone de listing). Et si on y revient alors qu'il est redevenu lisible (problème résolu) il ... Voir la suite
    Code source - Licence : LGPL - Publié le 30/03/2024 - Auteur : Sve@r +

    Snake

    Téléchargé 16 fois-
    0
    0
    Le snake, le jeu du serpent, où l'on contrôle un serpent devant attraper quelques friandises, entièrement fait en QML.
    Code source - Licence : LGPL - Publié le 09/03/2021 - Taille 820 Kio - Éditeur : Nokia +

    Des livres

    Téléchargé 12 fois-
    0
    0
    Une interface de gestion de livres, basée sur le module QtSql et les capacités de modèles/vues.
    Licence : LGPL - Publié le 24/02/2011 - Taille 7 Kio

    Boîtes avec OpenGL

    Téléchargé 10 fois-
    0
    0
    L'utilisation d'OpenGL conjointement avec le framework Graphics View.
    Licence : LGPL - Publié le 24/02/2011 - Taille 360 Kio

    Samegame

    Téléchargé 8 fois-
    0
    0
    Un jeu d'élimination des boules de même couleur, la logique étant réalisée en JavaScript, le jeu en lui-même étant en QML.
    Licence : Non renseignée - Publié le 23/02/2011 - Taille 340 Kio

    Génération d'un fichier pdf

    Téléchargé 6 fois-
    0
    0
    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.
    Licence : Non renseignée - Publié le 12/01/2011 - Taille 13 Ko - Auteur : Jiyuu +

    Aide pour jouer au scrable ou aux mots-croisés

    Téléchargé 6 fois-
    1
    0
    Une petite application pour aider à trouver des mots pour le scrable ou les mots-croisés. Les sources en C++ utilisent les primitives graphiques de Qt. La version 5.7 de Qt Creator permet de générer une application pour smartphone Android directement à partir de ces sources.
    Logiciel - Licence : Non renseignée - Publié le 26/04/2021 - Auteur : mllibre +

    Imprimer des étiquettes autocollantes en passant par un fichier PDF

    Téléchargé 4 fois-
    0
    0
    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
    Licence : Non renseignée - Publié le 22/01/2011 - Auteur : tyrtamos +

    40 000 puces

    Téléchargé 3 fois-
    0
    0
    Un exemple de scène énorme - 40 000 éléments - avec le framework Graphics View
    Licence : LGPL - Publié le 24/02/2011 - Taille 64 Kio

    Interroger la base de données

    Téléchargé 3 fois-
    1
    0
    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é
    Licence : Non renseignée - Publié le 09/11/2010 - Taille 2 Ko - Auteur : Alain Defrance +

    Première connexion à une base de données

    Téléchargé 3 fois-
    0
    0
    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é
    Licence : Non renseignée - Publié le 09/11/2010 - Taille 2 Ko - Auteur : Alain Defrance +

    Préparer le champ de bataille

    Téléchargé 2 fois-
    0
    0
    Ici, on introduit le premier widget personnalisé qui se dessine de lui-même.

    L'article associé
    Licence : Non renseignée - Publié le 12/11/2010 - Taille 7 Ko

    Créer un menu contextuel (clic droit) en QML

    Téléchargé 2 fois-
    0
    0
    Le code proposé permet de créer en QML un menu contextuel qui apparaîtra suite à un clic droit et qui se fermera en cas de sélection d'une option ou si le curseur de la souris sort du menu contextuel.
    Licence : Non renseignée - Publié le 10/04/2015 - Auteur : Jiyuu +