Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Programmation > Apprenez à programmer en C++ ! > [Pratique] Créez vos propres fenêtres avec Qt > Introduction à Qt > Lecture des commentaires

Introduction à Qt

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne clempar55 # Posté le 05/11/2007 à 21:07:38 - Ce membre n'a pas mis de note
ne jamais dire jamais
Avatar
Groupe : Membres
Une petite faute :Citation : m@teo21
tous les environnements de bureaux (appelés WM, Windows Managers) utilisent reposent sur X,

Edit: Corrigé :)

Sinon c'est du bon travail, comme d'habitude

A voir absolument: LA video de Steve Jobs (Apple) contre Bill Gates (Microsoft) :lol: . Attention: en anglais ;)
 
Hors ligne shadosan # Posté le 05/11/2007 à 21:27:36 - Ce membre a mis la note : 19
Avatar
Groupe : Membres
oouah, super :D
 
Hors ligne Michaeldu18 # Posté le 05/11/2007 à 21:34:14 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
excellent ^^

Image utilisateur
Image utilisateur
Image utilisateur

 
Hors ligne Sannazzarotiti # Posté le 05/11/2007 à 23:26:26 - Ce membre a mis la note : 20
Avatar
Groupe : Membres
TROOOOOOOP BIEN !

j'avait deja telecharger le fichier il y a un moment et sa marcher pas. J'ai chercher d'autre tuto et sa marcher pas. J'ai voulu me mettre aux autre wxmachin et GTK et sa marcher pas et sa marcher partiellement pour GTK (certain widget ne s'afficher pas). L'horreur. J'ai reessayer la et sa marcher pas. Tout sa parce que j'avait oublier de cocher la case pour qu'il telecharger le compilateur je croit.

Je suit tellement heureux d'avoir reussi a installer QT. Je vais pouvoir m'amuser a faire des tonnes d'application graphique portable (car le C# niveau portabilité pas terrible).

Merci mateo
Hors ligne garulfoUnix # Posté le 06/11/2007 à 00:43:39 - Ce membre n'a pas mis de note
By the way
Avatar
Groupe : Membres
Citation : Matheo
GTK+ est la bibliothèque de prédilection pour ceux qui écrivent des applications pour Gnome sous Linux, mais elle fonctionne aussi sous KDE.
C'est la bibliothèque utilisée par Firefox par exemple, pour ne citer que lui.

Attention ici il y a une faute, Firefox n'utilise pas Gtk+.

EDIT de Mateo : ah oui, et il utilise quoi d'après toi ? :D
Moi je veux bien qu'on me dise que j'ai fait une erreur mais encore faut-il me le prouver, ça n'a aucune valeur de dire "c'est faux".
 
Hors ligne Le N@in Vert # Posté le 06/11/2007 à 14:02:19 - Ce membre a mis la note : 18
Il est urgent de rire !
Avatar
Groupe : Membres
Bonjour

Bon tuto mais je me pause une question :
Pourquoi ne pas cité SDL dans la liste des bibliothèque graphique connu alors que c'est celles que tu utilise dans ton cours de C ???
 
Hors ligne M@teo21 # Posté le 06/11/2007 à 16:55:50 - Ce membre n'a pas mis de note
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
La SDL ne permet pas de réaliser des GUI, j'ai listé les bibliothèques GUI là.
La SDL n'en fait pas partie.

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Suivez l'aventure du SdZ et de Simple IT sur notre blog !
 
Hors ligne Dagrut # Posté le 07/11/2007 à 03:47:38 - Ce membre a mis la note : 20
Be API! ^_^
Avatar
Groupe : Membres
Citation : Tuto C++
Le gros avantage est qu'il n'y a pas besoin d'être programmeur pour traduire l'application. Il vous suffira de donner un fichier qui contient tout le texte de votre application (généré par Qt), de le donner à traduire à un traducteur avec Qt Linguist, et hop, votre application est multilingue ! :)

o_O o_O o_O o_O *Glups*! o_O o_O J'y crois pas o_O o_O o_O C'est marvellousse!!! ^^

Sinon, très bien le tuto!
Mais ça ne monte pas à là tête d'être génial tout le temps? :p

20/20!

Racketiciel - Langage SMS
Lien cassé >> MP!
Mes programmes et mes circuits TMN/TMNF << Donnez votre avis! :)
Le pédalo c'est du passé. ^^
État jabber : Image utilisateur
















Adresse de test (Pour les spams). Ne pas envoyer de message!
ofguiauzomxumwcaysqx@yahoo.fr
 
Hors ligne 0nce # Posté le 08/11/2007 à 21:46:04 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Très bon tuto, mais j'ai une crtitique sur la forme. Dans le paragraphe "Les différents moyens de créer une GUI" tu commence par

Citation : M@teo
Chaque système d'exploitation (Windows, Mac OS, Linux...) propose au moins un moyen de créer des fenêtres... le problème, c'est justement que ce moyen n'est en général pas portable, c'est-à-dire que votre programme créé uniquement pour Windows ne pourra marcher que sous Windows et pas ailleurs.


et quelques lignes plus loin:

Citation : M@teo
Chaque OS propose au moins une bibliothèque qui permet de créer des fenêtres. Le défaut de cette méthode est qu'en général cette bibliothèque ne marche que pour l'OS pour lequel elle a été créée. Ainsi, si vous utilisez la bilbiothèque de Windows, votre programme ne marchera que sous Windows.


Ca fait un peu "copié-collé" tu pourrais reformuler les phrases du second paragraphe différemment. (mais bon je pinaille peut-être un peu :) )
 
Hors ligne philvl # Posté le 09/11/2007 à 13:26:03 - Ce membre n'a pas mis de note
Groupe : Membres
Bonjour,

Concernant les DLL sous windows, il suffit de les copier une fois pour toute dans
C:\Windows\System32\
Cela permer de ne pas avoir a copier les dll dans chaque répertoire de projet.
Hors ligne TidiusFF # Posté le 26/11/2007 à 20:34:29 - Ce membre n'a pas mis de note
Le pouvoir d'avoir le pouvoir!
Avatar
Groupe : Membres
Et pour ceux qui voudraient utiliser QT avec Visual Studio Express sans avoir a prendre la version commerciale, c'est ici !

Citation : garulfoUnix
Attention ici il y a une faute, Firefox n'utilise pas Gtk+.

EDIT de Mateo : ah oui, et il utilise quoi d'après toi ? :D
Moi je veux bien qu'on me dise que j'ai fait une erreur mais encore faut-il me le prouver, ça n'a aucune valeur de dire "c'est faux".


Effectivement, Firefox utilise la lib GTK ^^

Image utilisateur
Image utilisateur

Image utilisateur
 
Hors ligne PianoPâriss # Posté le 06/12/2007 à 22:32:15 - Ce membre n'a pas mis de note
Mac Pro Bi-Xeon user
Avatar
Groupe : Membres
Très domage de se tourner vers QT alors que je pense que wxWidget est beaucoup mieux (surtout question licence !)
Les Zéro n'ont pas tous envie de donner leur code source, mais n'ont pas tous >1000€ à donner. :o

*Direction tuto wxWidget CGI !*

Vive l'iPhone 3G ! :-°
Image utilisateur
Piano©~1
 
Hors ligne Darksteel88 # Posté le 21/01/2008 à 17:32:29 - Ce membre a mis la note : 20
Carpe diem
Avatar
Groupe : Membres
Ah ouais > 1000 € quand même o_O
Bon sinon moi j'utilise code::blocks et quand je créé un nouveau projet il y a déjà Qt, wxWidgets et même SDL dans la liste des types d'aplications...
Alors si je comprend bien j'ai pas besoin de les installer normalement :o

une autre question : on peut intégrer des fonctions de la SDL dans Qt ? par exemple utiliser Qt pour la création des fenêtres et SDL pour les images ?

"Le capitalisme c'est l'exploitation de l'Homme par l'Homme, le syndicalisme c'est le contraire". Coluche.
"Le rire est une chose sérieuse avec laquelle il ne faut pas plaisanter". Raymond Devos.
 
Hors ligne Eclyps # Posté le 03/02/2008 à 14:05:36 - Ce membre n'a pas mis de note
Kenny Noël , Yep! Yep! Yep!
Avatar
Groupe : Membres
Citation : PianoPâriss
Très domage de se tourner vers QT alors que je pense que wxWidget est beaucoup mieux (surtout question licence !)
Les Zéro n'ont pas tous envie de donner leur code source, mais n'ont pas tous >1000€ à donner. :o

*Direction tuto wxWidget CGI !*


Attention c'est pas QT c'est Qt :
QT c'est Quicktime.

Sinon c'est nikel ce tuto (comme ca s'écrit nikel ? :D )

QScintilla Ma Playlist Image utilisateur
Image utilisateur No Life Test
Image utilisateur Geek Test
Image utilisateur Nerd Test
 
Hors ligne toto77600bsm # Posté le 23/02/2008 à 22:13:32 - Ce membre a mis la note : 17
Groupe : Membres
Je n'ai pas le fichier mingwm10.dll

avez vous une solution?


EDIT: c'est bon j'avais mal instalé
Hors ligne nax # Posté le 26/02/2008 à 19:50:51 - Ce membre a mis la note : 12
Avatar
Groupe : Membres
C'est un bon début !
 
Hors ligne JPR74 # Posté le 06/03/2008 à 18:52:33 - Ce membre a mis la note : 20
Groupe : Membres
Bonjour, Bravo et merci !

Ce tutoriel sur Qt est vraiment super et je suis impatient d'avoir la suite mais, en attendant, je vais commencer par assimiler les premières notions de base.

La documentation fournie avec Qt est complète et le seul problème est de savoir où chercher car, si la lecture des explications est relativement facile, il n'est pas commode de retrouver une fonction dans la très longue liste fournie sans les parcourir une à une !

Par exemple, pour savoir comment afficher les quelques lignes résultant d'un traitement (telles que des comptages) dans une fenêtre, il faut d'abord imaginer quel pourrait bien être le nom de la fonction à utiliser...

En tous cas, c'est toujours mieux que la documentation de M$ sur les API et surtout, ce que l'on écrit est réutilisable directement sous Linux (ou Mac) !

Mon premier essai a fonctionné du premier coup après une petite frayeur car j'avais écrit le source avec un éditeur sous DOS (et oui !) qui m'a écrit le fichier avec une extension .CPP au lieu de .cpp, ce qui a affolé les procédures de Qt !

Pour la portabilité Windows-Linux, j'hésite encore entre Qt et Gtk.
Gtk est complètement libre mais la syntaxe est bien plus complexe que celle de Qt qui me semble aussi plus complet (d'après la documentation et les exemples fournis).

Si je dois donner une note, ce serait 20/20 car, en plus de l'intérêt du sujet et de l'humour, il n'y a pas de fautes d'orthographe ou de français, ce qui est rare de nos jours sur un forum !

Continuez dans cette voie !
Hors ligne JPR74 # Posté le 07/03/2008 à 15:42:13 - Ce membre a mis la note : 20
Groupe : Membres
Bonjour

Suite aux premiers tests avec Qt, j'ai constaté quelques particularités ennuyeuses que j'ai contournées.

En effet, la procédure de compilation d'un programme p1.cpp nécessite que le programme source soit placé dans un dossier séparé, ce qui revient à créer autant de dossiers que de programmes utilisant Qt à compiler (mais ce n'est pas le plus grave).

Ensuite, la procédure standard fournie avec le produit ne prend pas en compte les librairies externes qui contiennent, entre autres, les #include !

Pour remédier à ce problème, il faut modifier le fichier 'qmake.conf' situé dans 'Qt\4.3.4\mkspecs\win32-g++' (sous Windows) et ajouter une ligne contenant:

INCLUDEPATH = D:/dev/c/src (D:/xxx...xxx à remplacer par votre chemin !)

comme indiqué dans la documentation complète qui accompagne le produit.

Avec cette modification, qmake tient compte des librairies d'inclusion et la compilation se déroule bien mieux !

Enfin, on constate que le programme éxécutable est rangé dans un sous dossier '.release', ce qui nécessite un déplacement si on souhaite l'utiliser dans un dossier de test (qui contient les fichiers utilisés par le programme).

Comme indiqué dans le tutoriel, il faut aussi charger les fichiers '.dll' dans ce dossier de test, ou mieux, dans 'Windows\system32' (soit mingwm10.dll, QtCore4.dll et QtGui4.dll que l'on trouve dans 'Qt\4.3.4\bin').

Pour terminer, il ne reste plus qu'à écrire un script ('.bat' sous DOS) pour lancer la compilation avec seulement: 'compqt prog' !

Voici celui que j'utilise et qui me donne toute satisfaction:

=========== Contenu de compqt.bat ======================================
@echo off
@rem *
@rem ****** COMPQT - JPR - 06/03/2008 - 74000
@rem * Lance la compilation d'un programme xyz.cpp par "compqt xyz"
@rem * 1) mise en place des variables pour Qt si absentes
@rem * 2) création du répertoire xyz si absent
@rem * 3) copie de xyz.cpp dans xyz
@rem * 4) lancement de qtmake -project
@rem * 5) lancement de qtmake
@rem * 6) lancement de make
@rem * 7) transfert du .exe dans le dossier de test
@rem * 8) suppression du dossier de compilation

@rem ****** Infos de qtvars.bat
@rem Setting up a MinGW/Qt only environment...
@rem -- QTDIR set to C:\Qt\4.3.4
@rem -- PATH set to C:\Qt\4.3.4\bin
@rem -- Adding C:\MinGW\bin to PATH
@rem -- Adding %SystemRoot%\System32 to PATH
@rem -- QMAKESPEC set to win32-g++

@echo *
@echo ****** Compilation de %1
@echo *
@set REPSRC=D:\DEV\C\SRC
@set REPTST=D:\DEV\C\TNT

:P1
@IF "%QTOK%"=="OK" goto SETOK
@echo ****** Mise en place des variables pour Qt
@set QTOK=OK
@set QTDIR=C:\Qt\4.3.4
@set PATH=%PATH%;C:\Qt\4.3.4\bin
@set PATH=%PATH%;C:\MinGW\bin
@set PATH=%PATH%;%SystemRoot%\System32
@set QMAKESPEC=win32-g++
:SETOK

:P2
@if exist %REPSRC%\%1 goto P3
@md %REPSRC%\%1
@if errorlevel 1 goto ANOMD

:P3
@copy %REPSRC%\%1.cpp %REPSRC%\%1 > NUL
@if errorlevel 1 goto ANOCP1

:P4
@cd %REPSRC%\%1
@qmake -project
@if errorlevel 1 goto ANOQM1

:P5
@qmake
@if errorlevel 1 goto ANOQM2

:P6
@call make.bat
@if errorlevel 1 goto ANOMAKE
@echo *
@echo ****** Compilation de %1 OK
@echo *

:P7
@copy %REPSRC%\%1\release\%1.exe %REPTST% > NUL
@if errorlevel 1 goto ANOCP2
@echo ****** Programme %1.exe disponible dans %REPTST%
@echo *

:P8
@cd %REPSRC%
@rd /S /Q %1
@if errorlevel 1 goto ANODEL
@goto FIN

:ANOMD
@echo ****** Erreur dans md %REPSRC%\%1
@goto FIN

:ANOCP1
@echo ****** Erreur dans la copie de %1.cpp
@goto FIN

:ANOCP2
@echo ****** Erreur dans la copie de %1.exe
@goto FIN

:ANOQM1
@echo ****** Erreur dans qmake -project
@goto FIN

:ANOQM2
@echo ****** Erreur dans qmake
@goto FIN

:ANOMAKE
@echo ****** Erreur de compilation (make) pour %1.cpp
@goto FIN

:ANODEL
@echo ****** Erreur dans la suppression du dossier %1

:FIN
@cd %REPSRC%
=====================================================

Chacun pourra adapter ce script à son environnement sachant qu'il suffit de modifier le contenu des variables REPSRC et REPTST.
Dans mon cas, les fichiers sources sont rangés dans D:\DEV\C\SRC, ainsi que les fichiers à inclure tandis que les tests se font dans D:\DEV\C\TNT (car les premiers tests ont commencé il y a 10 ans sous NT4 !).

Voilà, j'espère que ces informations seront utiles à ceux qui voudront se simplifier la vie avec Qt après avoir lu et épluché le magnifique tutoriel qui se trouve sur ce site !
Hors ligne ST-THÉTIQUE # Posté le 16/05/2008 à 00:25:12 - Ce membre n'a pas mis de note
Sushi!!!
Avatar
Groupe : Membres
Moi, J'ai un prob; lorsque j'installe, le programme d'installation me dis gentiment;

Citation : QT OpenSource 4.4.0 Setup
The instalation path can't contain spaces


S.V.P. aidez-moi!!!! :'(

Information utile;

Système de fichier; FAT32
Espace disque; 667.5MB
 
Hors ligne funduk # Posté le 25/06/2008 à 11:41:37 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
Bon, ça y est, on sait pourquoi il a choisi Qt, on va passer à la suite ...
Bonne intro mais on ne note pas une intro ... Désolé ...
Et puis, heureusement, parce que tu commences à devenir grossier, M@teo, et quand on devient grossier on devient con ...
Quoi, moi grossier ? :euh:
Nooooonnn, ne te vexe pas, je rigole :lol: :lol: :lol: :lol:

┗┫━━ ┃ ━━ ┣┛ ┣┫
 ┃ ━━━━━  ┃┏┳┫┣┳┓ 
 ┗━━┳━┳━━┛ ┃    ┃ 
━━━━┃ ┃    ┗━┳┳━┛
( :p )
 
Hors ligne tarekbouchkati # Posté le 09/08/2008 à 11:01:58 - Ce membre a mis la note : 18
je t'aime (mon climatiseur)
Avatar
Groupe : Membres
Bonjours,
MinGW-3.4.2.exe

Ce tuto sur QT est vraiment intéréssant pour les programmeur amateur par ce qu'il les donne une vrai idée sur la demarche a suivre pour faire des vraix programme.
J'ai tester QT il y'a longtemps. Mais le seul probleme qui m'a fait des douleurs ennuieuse est où trouver la version du MinGW demandé(MinGW-3.4.2.exe).
Alors pour les aider je voix qu'il est indispensable que quelqu'un nous donne le lien de téléchargement
Pour qui veulent le code source veuillez à visiter ce lien.
Hors ligne agdd # Posté le 01/09/2008 à 12:02:14 - Ce membre a mis la note : 18
Groupe : Membres
génial!!!malgré que le téléchargement soit un peut long
Hors ligne agdd # Posté le 01/09/2008 à 12:30:36 - Ce membre a mis la note : 18
Groupe : Membres
j'arrive pas a l'installer je fait new projet console mais il mais error. au secourt
Hors ligne Terbaddo # Posté le 02/09/2008 à 14:33:31 - Ce membre n'a pas mis de note
Groupe : Membres
Citation : garulfoUnix
Attention ici il y a une faute, Firefox n'utilise pas Gtk+.


Je confirme, Firefox n'utlise pas Gtk+.



Tsss biensur que Firefox utilise Gtk+, tu croyait qu'il utilisait quoi, Win API ?
Hors ligne cdd59554 # Posté le 28/09/2008 à 10:45:24 - Ce membre n'a pas mis de note
Avatar
Groupe : Membres
salut , j'ai crut comprendre qu'on pouvait inserer un widget d'openGL dans sa fenetre Qt:

Citation : Tuto
Module OpenGL : Qt peut ouvrir une fenêtre contenant de la 3D gérée par OpenGL.


ca serait possible de m'expliquer comment on fait svp ???
Hors ligne yohann27 # Posté le 05/11/2008 à 18:10:51 - Ce membre a mis la note : 19
Avatar
Groupe : Membres
slt
j'ai fais ce que ct marquer dans le tuto (super tuto d'alleur) et quand je veux lancer QT que ce soit designer, lingist ou les autres, ca mé
"Cette application n'a pas pu démarrer car mingwm10.dll est introuvable. la réinstallation de cette application peut corriger ce problème"

alors que j'ai déja réinstaller 2 fois l'application que faire?
merci d'avance!
Hors ligne sanpoupi # Posté le 11/11/2008 à 14:48:53 - Ce membre n'a pas mis de note
Steam Ami : Xp4Falco
Avatar
Groupe : Membres
Poster dans les forums peut-être, on le verra plus.

J'adore les FPS
Vive l'orange Box
TFC PGM(à l'époque j'étais 89eme mondial).
Xp4-Falco Sur TeeWorlds et sur UT 2004(ouais je sais suis a la bourre mais shuis bon dessus donc je garde)
Image utilisateur
 

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 156 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.0262s (0.0093s)