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

Toolkit graphique24 ressources dans cette catégorie

Retrouvez ici tous les meilleurs téléchargements

Liste des 24 ressources de cette catégorie

    Construire des widgets en vrac

    Téléchargé 62 fois-
    0
    0
    Après Les widgets, cet exemple montre comment créer différents widgets personnalisés et les relier ensembles. Il montre aussi comment passer les boutons standard Qt (oui/non/annuler/etc...) dans le langage local.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Relier les widgets en vrac.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Taille 2 Ko - Auteur : Sve@r +

    Tire-lui dessus !

    Téléchargé 41 fois-
    1
    0
    Après Doux comme un agneau, cette troisième partie rajoute une gestion et un affichage des tirs.
    Toujours dans l'évolution du jeu et surtout de la partie "dessin", cette dernière ne met à jour que ce qui change à l'affichage.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Accrochons des briques en l'air.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Du widget au mainwindow

    Téléchargé 39 fois-
    0
    0
    Après Relier les widgets en vrac, cet exemple remplace le widget standard par un mainwindow, un widget un peu particulier pouvant contenir un menu et une barre d'état et servant donc généralement de widget principal dans une application.
    On y rajoutera aussi la possibilité d'avoir un ascenseur lorsque le widget est trop grand pour être affiché dans son intégralité.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Emettons notre signal.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Afficher une étoile à n branches "sans lever la main" avec Turtle de Python

    Téléchargé 33 fois-
    0
    0
    Cette petite application graphique permet de dessiner une étoile à nombre de branches choisies sans lever la main.

    Pour le rendre plus agréable les lignes seront alternativement bleues et rouges.

    Il utilise le module Turtle (turtle) de Python et est compatible Python 3 et 2.
    Licence : Creative Commons - Publié le 19/11/2020 - Auteur : Town Ground +

    Avec un canon, on peut tout faire.

    Téléchargé 31 fois-
    0
    0
    Suite aux exemples PyQt commencés avec le Hello World, je vous propose de construire un petit jeu lui aussi librement inspiré du fameux tutoriel PyQt4.

    Cette première partie pose les bases du jeu (dessiner le canon et le faire pivoter selon l'angle choisi).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Doux comme un agneau.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    tkRAD – Tkinter XML widget builder

    Téléchargé 31 fois-
    1
    0
    La librairie tkRAD pour Python3.2+ a spécialement été conçue pour faciliter le processus de création d'applications (RAD) sous Tkinter.

    tkRAD est volontairement peu fournie : on utilise rarement plus de 20% d'une librairie tout-terrain, alors autant ne rédiger QUE les fameux 20% qui servent !

    tkRAD implémente – entre autres – la génération automatisée de widgets Tkinter à partir d'un fichier XML, un mécanisme de gestion d'évènements simplifié, un gestionnaire de services, un gestionnaire de fichiers de config, etc, etc.

    Pour faciliter les tests de widgets, vous disposez de tkRAD.easy.builder, un module autonome (STANDALONE) bien pratique – cf Jouer avec tkRAD.easy.builder.
    Licence : LGPL - Publié le 30/07/2014

    Emettons notre signal

    Téléchargé 28 fois-
    0
    0
    Après Du widget au mainwindow, cet exemple montre comment créer son propre signal personnalisé et l'utiliser pour transmettre une information entre différents widgets.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

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

    Les widgets

    Téléchargé 28 fois-
    0
    0
    Après Soyons widgets, cet exemple montre comment créer et connecter différents widgets entre eux en utilisant leurs signaux et leurs slots. Il montre aussi une utilisation succinte du gestionnaire de redimensionnement et comment intercepter et bloquer l'évènement de fermeture de fenêtre pour se protéger d'une fermeture accidentelle de l'application.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Construire des widgets en vrac.

    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Soyons widgets

    Téléchargé 20 fois-
    0
    0
    Après Les valeurs usuelles, ce nouvel exemple montre comment on peut créer son propre objet personnel hérité d'un widget pour l'enrichir par exemple avec une surcharge personnalisée des méthodes du widget.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

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

    Relier les widgets en vrac

    Téléchargé 20 fois-
    0
    0
    Après Construire des widgets en vrac, cet exemple montre comment relier un widget à plusieurs autres qui se comporteront à l'identique lors de l'action.
    Accessoirement il renforce la vision "objet" des choses en offrant son propre objet dédié à l'application et montre aussi comment créer son propre slot qui, ici, modifie la transparence de la fenêtre.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

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

    Accrochons des briques en l'air.

    Téléchargé 20 fois-
    1
    0
    Repartant sur les bases déjà mises dans Tire-lui dessus, cette quatrième partie ajoute une cible dans le ciel et peut distinguer un tir réussi d'un tir raté.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.
    La suite sera Game Over.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Terminer proprement l'application

    Téléchargé 19 fois-
    0
    0
    Ce second exemple PyQt complète le Hello World et montre comment associer le bouton à une action afin de terminer proprement l'application.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Les valeurs usuelles.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Taille 1 Ko - Auteur : Sve@r +

    Et avec du style !!!

    Téléchargé 18 fois-
    1
    0
    Après Du stretching au splitting, cet exemple montre comment rajouter une petite fenêtre de configuration permettant d'utiliser les styles Qt pour modifier le style général de l'application.
    Accessoirement, les fenêtres commençant à devenir nombreuses, il montre aussi comment mémoriser des éléments de travail dans un dictionnaire situé dans l'application principale ; et à récupérer ce dictionnaire dans les autres fenêtres permettant ainsi à ces fenêtres de récupérer les informations principales de l'application.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Voir la suite
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Mappons notre signal

    Téléchargé 16 fois-
    0
    0
    Après Et splash, cet exemple montre comment un mappeur de signal permet de relier plusieurs widgets à un même slot tout en rajoutant des informations personnalisées aux signaux reçus par le slot.
    Accessoirement il montre aussi comment mémoriser des valeurs personnelles dans un widget afin de pouvoir les réutiliser ailleurs dans le code.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Les étirements ou... stretching.
    Code source - Licence : LGPL - Publié le 15/03/2024 - Auteur : Sve@r +

    Hello Word

    Téléchargé 14 fois-
    0
    0
    Je vous propose une suite d'exemples PyQt5/PyQt6 librement inspirés du fameux (mais malheureusement aujourd'hui désuet) tutoriel PyQt4 et permettant d'apprendre à démarrer une application PyQt.

    Ce premier exemple est un simple exemple de Hello World. Il contient juste le minimum pour créer une application Qt visuelle.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Terminer proprement l'application.

    Quand le lecteur aura fini de suivre tous ces exemples permettant de l'initier à la technologie Qt av ... Voir la suite
    Code source - Licence : LGPL - Publié le 09/03/2024 - Taille 1 Ko - Auteur : Sve@r +

    Doux comme un agneau.

    Téléchargé 14 fois-
    0
    0
    Cette seconde partie fait suite à celle présentée dans Avec un canon, on peut tout faire en y rajoutant le contrôle de la force et en enrichissant un peu l'affichage. Pour l'instant cette force n'est reliée à rien mais cela évoluera dans la partie suivante.
    Dans une philosophie d'optimisation, la partie "dessin" a été un peu modifiée pour ne redessiner que l'affût du canon quand on fait évoluer l'angle de visée.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera Tire-lui dessus.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    Et splash !!!

    Téléchargé 13 fois-
    0
    0
    Après Emettons notre signal, cet exemple y rajoute un splash screen, une fenêtre pouvant à la fois servir de fenêtre de bienvenue et afficher des messages d'attente pour tromper l'ennui si l'application doit effectuer un travail préparatoire peut-être un peu long avant d'être accessible à l'utilisateur.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Mappons notre signal.
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Face au mur.

    Téléchargé 12 fois-
    0
    0
    Et pour compléter le Game Over, on termine en rajoutant la possibilité de manipuler directement le canon à la souris, ainsi qu'une gestion de la vitesse de jeu. Une barrière permet aussi de corser la difficulté. Et on finit avec quelques raccourcis claviers et un message final amélioré pour le fun.
    Petit jeu à 2 balles certes, mais surtout écrit pour montrer les mécanismes Qt.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.
    Code source - Licence : LGPL - Publié le 09/03/2024 - Auteur : Sve@r +

    It\'s time...

    Téléchargé 9 fois-
    0
    0
    Après Et avec du style, cet exemple montre comment automatiser une action par le biais d'un timer qui actionnera une (ou plusieurs) tâche(s) à intervalles répétés.
    Accessoirement, il montre aussi le QTableWidget, élément graphique permettant de ranger des informations en lignes et colonnes.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Le QThread de tyrtamos
    Code source - Licence : LGPL - Publié le 10/03/2024 - Auteur : Sve@r +

    Le QThread de tyrtamos

    Téléchargé 9 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 +