Concours de dev Qt - C++ - Programmation
Marsh Posté le 20-01-2007 à 03:33:20
Re-Salut,
Spoiler : Dernier concours dont j'ai entendu en parler avant un bout de temps, promis, je vous fous la paix après |
Le livre Qt4 et C++ vient de sortir en français, et pour l'occasion, l'administrateur de Qtfr.org a proposé un petit concours. Ce n'est pas du même acabit que celui de Qt Centre, car il s'agit simplement de compiler un code fourni et mailer la réponse.
Le but étant de montrer qu'en 90 lignes, on obtient un résultat correct et multi-plateformes (bien sûr, ce n'est pas le cas de vrais applis, on est bien d'accord ).
Le programme est fourni et doit juste être compilé après une éventuelle insatallation/compilation de Qt4.2.
Pour les lots, c'est avant tout des bouquins Qt4 et C++, ainsi qu'une(/des?) surprise(s?) de la part de Trolltech; ils n'ont pas été très précis dessus.
Note: le bouquin en VO est sorti avant Qt4.2, donc les nouvelles features (style CSS et les classes QGraphics* par exemple ne sont pas couvertes).
Voilà, je comprendrais que certains apparentent ça à du spam, mais c'est un concours, et j'ai penser pouvoir en parler ici, au cas où il y ait des intéressés
Marsh Posté le 01-02-2007 à 23:16:25
c'est interressant et ça fait un bout de temps que je souhaite me mettre à QT sous Windows/Linux pour Windows / Linux / Unix !!
Y'a des "pack" de dev "prêtàtélécharger" qui existent ou bien ?
Marsh Posté le 01-02-2007 à 23:28:41
Sous windows, Trolltech ne supporte officiellement que MinGW (edit: pour Qt version open source).
Il n'y a pas de pack de dev prêt à utiliser, mais Trolltech propose une archive installant aussi minGW. Il te suffit d'aller sur cette page, et de prendre l'un des fichiers terminant par *mingw.exe. Pour l'install, je ne peux pas t'expliquer ce qui se passe, je l'utilise sous VS. Mais il me *semble* qu'il lance la compil, tu pourras éventuellement confirmer
Si tu est sous linux, alors il y a peut-être un paquet de dev tout prêt, je ne sais pas. S'il n'y en a pas, alors va sur la page de téléchargement de Qt/X11, récupére l'archive, et lis les instructions de compilation.
Concernant le concours de QtCentre, je ne crois pas qu'il y ait d'autre restriction que Qt4.x. Pour celui de qtfr, il te faut la 4.2 obligatoirement. (Au passage, il y a un greenphone de la part de Trolltech pour le premier, surprise confirmée )
Marsh Posté le 01-02-2007 à 23:47:46
Merci ! j'suis con y'a 2 ans j'ai telechargé une version de Qt sur le site de trolltech mais finalement j'ai pas eu l'occasion de l'utiliser ..
Je vais tenter de m'y remettre ..
Marsh Posté le 01-02-2007 à 23:51:42
Oublies pas de mettre à jour quand même, tu passerais à côté d'un paquet de belles features
Marsh Posté le 02-02-2007 à 00:11:54
Ah ouais, bel exemple de type sortir le bulldozer pour ratisser l'allée
(Il premser souvent?)
Marsh Posté le 02-02-2007 à 11:09:36
ouais
(multithread et tout, la classe, avec en plus une belle IHM )
Marsh Posté le 02-02-2007 à 12:45:32
Tu l'as trouvé où l'utilité du multi-thread là-dedans?? Exercice?
Edit: tu l'as implémenté comment?
Marsh Posté le 02-02-2007 à 12:58:49
plus grande réactivitée, je peux faire plusieurs http GET en paralèlle et légèrement décalés pour une surveillance plus fine, même en cas de flood.
Et implémenté avec des QTheads bien sur
Marsh Posté le 02-02-2007 à 13:32:31
je vois que tes threads mettent à jour l'IHM. en QT, les accés à l'IHM sont thread-safe ou faut locker ?
Marsh Posté le 02-02-2007 à 13:34:43
il faut explicitement locker. Les acces IHM sont sous sémaphores
Marsh Posté le 02-02-2007 à 13:38:43
je posterais le source ce soir, c'est pas gros, et les exemples de QThreads sont pas légion
Marsh Posté le 02-02-2007 à 13:51:37
Avec Qt4, les signaux/slots sont thread-safe, ce qui devrait t'éviter un lockage explicite (si je comprends bien).
Edit: l'admin du forum a sans doute péter un câble avec ça (plus les autres) non?
Marsh Posté le 02-02-2007 à 13:59:17
C'est du QT3. Les signaux étaient pas thread safe, ça plantait aléatoirement avant que je lock :ço
Marsh Posté le 03-02-2007 à 00:43:24
ben t'as plus qu'à le recoder
(hint : en python/PyQT ça va super vite )
edit: et ajoute Twisted pour l'accés HTTP
Marsh Posté le 03-02-2007 à 00:45:19
ben tu fais comme si ça splittait toutes les 25 pages comme avant
Marsh Posté le 03-02-2007 à 00:46:14
d'ailleurs ça serait surement très éducatif de poster ici le source de ce bot en Python/PyQt/Twisted
Marsh Posté le 03-02-2007 à 00:47:14
tain l'usine à gaz
- python pour le core
- pyqt pour la GUI
- twisted pour l'accés réseau
- beautifulsoup pour le parsing HTML
Marsh Posté le 03-02-2007 à 14:10:05
Rhooo, je l'ai retrouvé :
qbot.cpp
Code :
|
qthreadbot.h
Code :
|
et qthreadbot.cpp
Code :
|
Marsh Posté le 03-02-2007 à 15:19:35
Y'a un certain temps, je m'étais demandé comment intégrer Curl avec Qt, mais j'ai jamais pris le temps de regarder. Merci pour le temps économisé du coup
Marsh Posté le 08-01-2007 à 00:14:02
Salut tout le monde,
Pour ses 1 an d'existence, le site Qt Centre organise un concours de développement Qt4 (qui l'eût cru?). Pour les intéressés, vous avez jusqu'au 31/05/2007 pour déposer votre projet.
Pour les grandes lignes, il y a 5 catégories:
* un widget personnalisé + son plugin pour l'utiliser dans le designer,
* outils de dev: IDE ou tout autre outil susceptible de faciliter la vie du développeur Qt
* "Helper library" (désolé, j'ai pas de trad en tête ): la top-feature qu'il manque d'après vous à Qt
* Application mobile: une appli utilisant Qtopia
* Application: tout ce qui ne rentre pas dans les catégories précédentes. Ca peut être le moment de tenter l'IHM révolutionnaire qui vous trotte dans la tête
Au niveau du code, il faut qu'il soit le plus parfait possible: clair, documenté, pensé Qt et testé autant que possible.
Qui dit concours, dit lot, et il y a de quoi se faire plaisir
Avis aux amateurs...