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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

Un updater avec Qt [Tutoriel]


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut Un updater avec Qt
    Bonjour,

    Début de cette année sortait la traduction du tutoriel officiel de Qt 4.4 : Débuter dans la création d'interfaces graphiques avec Qt 4. Vous y avez appris la base de la création d'interfaces graphiques (GUI) avec Qt.

    Mais vous n'êtes pas sans savoir que Qt, ce n'est pas que des interfaces graphiques : il s'agit d'un framework extrêmement complet, qui peut gérer le réseau, le XML, la traduction, les bases de données... Mais on peut encore l'améliorer, lui ajouter des fonctionnalités : par exemple, la compression de flux. D'autres y ont déjà pensé, et ont proposé des librairies complètes d'ajout de fonctionnalités à Qt : Qwt (graphiques), QCA (cryptographie)...

    Tout ceci, vous ne l'avez pas encore découvert avec ce tutoriel : cette lacune est actuellement comblée.

    Prenant pour fil rouge la création d'un updater, un programme qui permet de télécharger des mises à jour distantes, cette série d'articles va vous proposer de découvrir toutes ces facettes de l'existence de Qt.

    Petit détail pour la suite : les sources de l'updater sont disponibles sur un repository SVN, vous pouvez suivre l'avancement du programme, et donc du tutoriel, au jour le jour.



    Un updater avec Qt : l'introduction
    Un updater avec Qt : le téléchargement de fichiers



    Qu'attendez-vous de cette série ? L'attendiez-vous ?

    Profitez aussi de ce topic pour commenter les articles ! Par contre, si vous avez des problèmes avec le code source ou pour la compréhension d'une partie du tutoriel, vous pouvez demander des explications dans le forum Qt.

    Voir aussi : Le forum Qt, les cours et tutoriels Qt, et la FAQ Qt.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  2. #2
    Membre très actif Avatar de Firwen
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    472
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2009
    Messages : 472
    Par défaut
    Bonne idée ça, un tuto sur un updater, les tutoriels sur une telle fonction sont rares

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    C'est une très bonne idée, un tel composant est très utile. Mais je suis réservé sur le choix de la license : GPL. Pourquoi pas LPGL, tout comme Qt ?

    A noter qu'il existe un updater assez évolué dans le GCF (GPL / commercial) :
    http://www.vcreatelogic.com/products/gcf/

  4. #4
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    +1, je pense que ce sera trés instructif et trés utile.
    Par contre le cas ou l'application été déjà ouverte (donc fichier non supprimable sous windows) sera t'il exposé?

  5. #5
    Responsable Qt & Livres


    Avatar de dourouc05
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    26 772
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2008
    Messages : 26 772
    Par défaut
    Citation Envoyé par alpha_one_x86 Voir le message
    +1, je pense que ce sera trés instructif et trés utile.
    Par contre le cas ou l'application été déjà ouverte (donc fichier non supprimable sous windows) sera t'il exposé?
    Le but est principalement de faire découvrir des fonctionnalités autres que les GUI dans Qt, mais il n'est pas impossible que ce problème soit exposé.
    Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.

    Créer des applications graphiques en Python avec PyQt5
    Créer des applications avec Qt 5.

    Pas de question d'ordre technique par MP !

  6. #6
    Membre confirmé
    Inscrit en
    Février 2009
    Messages
    72
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 72
    Par défaut
    très interessant. J'attends déjà avec impatience, car je trouve que ce sera assez instructif pour moi.
    Surtout, bon courage lors de l'élaboration

  7. #7
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 34
    Par défaut une petite erreur, et un grand merci
    bonjour, je viens de lire ce tuto.

    je regrette qu'il soit au point mort mais je remercie déjà l'auteur pour tout ce qu'il à pu écrire à ce sujet.
    Juste une remarque : dans le handler, le membre request est déclaré sur la pile d'une des fonctions.
    Il est a priori inutile que cet objet soit un membre de la classe.


    bonne journée

  8. #8
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    J'ai commencer à faire un updater sommaire pour un projet, et un autre bien plus évolué pour un autre projet.

  9. #9
    Membre éclairé
    Avatar de alpha_one_x86
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    411
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 411
    Par défaut
    Pour ceux que ça intéresse, j'ai fait un updater pour le datapack de mon mmorpg, donc inclut dans le protocole (plus propre que externe), les sources clients et serveur sont ici:
    https://github.com/alphaonex86/Pokecraft
    Le site du projet est ici:
    http://pokecraft.first-world.info/
    L'idéale serai une compression en gzip du QTcpSocket pour optimiser tout ça, et être bien plus rapide. Si quelqu'un sais faire, qu'il me contacte.

Discussions similaires

  1. UPDATE avec JOIN ?
    Par zakuli dans le forum Débuter
    Réponses: 3
    Dernier message: 25/07/2007, 14h53
  2. UPDATE avec des variables Delphi ...
    Par Kokito dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/03/2004, 22h35
  3. Requete d'update avec concatenation !!
    Par chris92 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/02/2004, 12h05
  4. [version] Requete Update avec différentes versions de mySQL
    Par regbegpower dans le forum Requêtes
    Réponses: 2
    Dernier message: 26/01/2004, 17h19
  5. Pb Update avec chaine de caractere
    Par JuJu° dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/05/2003, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo