Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Un updater avec Qt
Introduction à la série qui vous fera découvrir les multiples facettes de Qt

Le , par dourouc05

0PARTAGES

1  0 
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.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Firwen
Membre expérimenté https://www.developpez.com
Le 18/10/2009 à 23:24
Bonne idée ça, un tuto sur un updater, les tutoriels sur une telle fonction sont rares
0  0 
Avatar de Aurelien.Regat-Barrel
Expert éminent sénior https://www.developpez.com
Le 19/10/2009 à 11:31
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/
0  0 
Avatar de alpha_one_x86
Membre régulier https://www.developpez.com
Le 19/10/2009 à 11:52
+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é?
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 19/10/2009 à 18:55
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é.
0  0 
Avatar de dj_the_kid
Membre du Club https://www.developpez.com
Le 19/10/2009 à 20:39
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
0  0 
Avatar de geek-59600
Membre régulier https://www.developpez.com
Le 21/10/2009 à 0:38
Je vais suivre ca de trés trés prés.

Je ne connaissais pas du tout le système metalink ça à l'air prometteur.

Vous parlez d'envoyer un mail à un serveur qui renverra aux inscrits ; le serveur est à coder aussi ?

En tout cas bravo j'ai hate de lire les premières lignes

Bonne soirée
0  0 
Avatar de Niak74
Membre actif https://www.developpez.com
Le 21/10/2009 à 10:50
Je trouve l'idée très intéressante ! Merci à vous !
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 21/10/2009 à 18:56
Citation Envoyé par geek-59600 Voir le message
Vous parlez d'envoyer un mail à un serveur qui renverra aux inscrits ; le serveur est à coder aussi ?

Non, je me baserai sur de l'existant (par exemple, sendmail). Rien de cette partie n'est encore prévu, donc il est possible que cela change du tout au tout.
0  0 
Avatar de dourouc05
Responsable Qt & Livres https://www.developpez.com
Le 25/10/2009 à 14:08
Bonjour,

Vous pouvez désormais consulter la deuxième partie de cette série. Nous allons maintenant rentrer dans le vif du sujet : le téléchargement de fichiers, et leur écriture sur le disque dur. D'abord en théorie : quelles classes peut-on utiliser, comment les utiliser ; puis en pratique, par la création de notre première fenêtre, qui proposera un bouton pour lancer la mise à jour, sans plus.

Y sont abordés :
- Le gestionnaire d'accès (QNetworkAccessManager et cie),
- Les fichiers (QFile).

Bonne lecture !
0  0 
Avatar de alpha_one_x86
Membre régulier https://www.developpez.com
Le 22/11/2009 à 9:30
Dans le .pro il manque le network, ce qui fait que avec Qt creator sous linux ça ne marche pas.
QT += network
0  0