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

Codes sources Qt121 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 121 ressources de cette cat�gorie

    Construire des widgets en vrac

    T�l�charg� 114 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 08/05/2025 - Taille 2 Ko - Auteur : Sve@r +

    Tire-lui dessus !

    T�l�charg� 96 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 11/04/2025 - Auteur : Sve@r +

    Les widgets

    T�l�charg� 93 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 08/05/2025 - Auteur : Sve@r +

    Emettons notre signal

    T�l�charg� 78 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 objets Qt.
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    Il sera suivi par Et splash.
    Code source - Licence : LGPL - Publi� le 08/05/2025 - Auteur : Sve@r +

    Du widget au mainwindow

    T�l�charg� 75 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 08/05/2025 - Auteur : Sve@r +

    Avec un canon, on peut tout faire.

    T�l�charg� 56 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 11/04/2025 - Auteur : Sve@r +

    Relier les widgets en vrac

    T�l�charg� 51 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 08/05/2025 - Auteur : Sve@r +

    Soyons widgets

    T�l�charg� 48 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 08/05/2025 - Auteur : Sve@r +

    Accrochons des briques en l'air.

    T�l�charg� 48 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 11/04/2025 - Auteur : Sve@r +

    Et avec du style !!!

    T�l�charg� 45 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 08/05/2025 - Auteur : Sve@r +

    Terminer proprement l'application

    T�l�charg� 39 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 08/05/2025 - Taille 1 Ko - Auteur : Sve@r +

    Et splash !!!

    T�l�charg� 36 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 08/05/2025 - Auteur : Sve@r +

    Simulation du Ciel

    T�l�charg� 36 fois-
    1
    0
    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.
    Licence : Non renseign�e - Publi� le 23/01/2017 - �diteur : mllibre +

    Mappons notre signal

    T�l�charg� 27 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 08/05/2025 - Auteur : Sve@r +

    Le QThread de tyrtamos

    T�l�charg� 27 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 09/05/2025 - Auteur : Sve@r +

    Convertisseur basique PyQt5 vers PyQt6

    T�l�charg� 25 fois-
    2
    0
    M'�tant r�cemment mis � PyQt6, j'ai constat� quelques changements, surtout en ce qui concerne les constantes PyQt5 (exemple Qt.yellow) qui sont devenues �num�rations (ici Qt.GlobalColor.yellow).
    Ayant un gros paquet de sources � convertir, et vu le nombre de constantes � traiter, j'ai d�cid� d'�crire un automate convertisseur PyQt5 vers PyQt6 en Python.
    L'usage est simple: on lui donne en param�tre le(s) fichier(s) PyQt5 et il cr�e pour chacun une copie PyQt6.
    Il n'est pas forc�ment complet (je n'y ai mis que ce que j'avais d�j� trouv�) mais la table de conversion (un dictionnaire) est facilement �volutive au besoin.

    Et en petit bonus, un petit truc rapide que j'avais pr�alablement cr�� pour "trouver" une constante ... Voir la suite
    Code source - Licence : ActiveState Community - Publi� le 19/10/2024 - Auteur : Sve@r +

    Hello Word

    T�l�charg� 24 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 08/05/2025 - Taille 1 Ko - Auteur : Sve@r +

    Afficher le contenu d'un dossier

    T�l�charg� 22 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 +

    Reader CSV

    T�l�charg� 22 fois-
    2
    0
    Suite aux exemples PyQt commenc�s avec le Hello World, je vous propose divers utilitaires tr�s basiques en Python/PyQt.

    Ce programme permet de lire et d'afficher tout type de fichier CSV, quel que soit son s�parateur.
    Il d�coupe le CSV et l'affiche proprement dans des lignes et colonnes bien s�par�es. Il peut m�me afficher des fichiers non CSV (mais dans ce cas le r�sultat n'est pas forc�ment assur�).
    Cet exemple est disponible dans les versions PyQt5, PyQt6 et PySide6.

    La suite sera afficher un dossier...
    Code source - Licence : LGPL - Publi� le 30/03/2024 - Auteur : Sve@r +

    Doux comme un agneau.

    T�l�charg� 18 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 11/04/2025 - Auteur : Sve@r +