Posez votre question Signaler

QT sous windows [Résolu]

colin - Dernière réponse le 11 janv. 2012 à 22:33
Salut a tous!
Voila je suis etudiant en informatiqyue, et je me suis bien eclaté cette année en découvrant qt sous fedora core.
J'ai conçu des petits jeux,rien d'extraordinaire, et maintenant j'aimerai bien pouvoir développer sous windows.
Il paré ke cela est faisable mais je ne sais pas comment.
J'ai en revanche télécharger un logiciel qui se nomme qt-win-3.1.0-Beta-1 et je n'arrive pas à l'exploiter.
je dispose de dev c++ qui me permet de compiler de petit programmes.
Voili voilou!!!
Un petit coup de main serait le bien venu.
Merci d'avance!
++
Lire la suite 

QT sous windows »

45 réponses
Réponse
+1
moins plus
Salut ;) Excellent choix c'est vrai que QT ca déchire. Prends une version compilée mingw ici :
http://www.trolltech.com/download/qt/windows.html
Ajouter un commentaire
Réponse
+0
moins plus
Ok merci!
Et ensuite ça se passe comment pour les qmake stp?
Sous linux c'est tout simple a base de qmake -project, qmake, et make qui crée l'exécutable.
++
Ajouter un commentaire
Réponse
+0
moins plus
En fait g installé ce que tu m'a recommandé, c nikel!
La seule chose, c que g essayé de compiler les sources dun jeu qui fonctionne sous linux, le qmake -project et qmake passent, ce qui bloque c le make avec l'erreur suivante:
mingw32-make n'est pas reconnue en tant que comande interne
Mais que se pâss t-il???
flowrs - 4 nov. 2008 à 19:42
bonsoir

j'ai lu une discussion que vous avez mené ca fait deux année sur la bibliotheque QT

actuellemnt je travaille sur la derniere version de la bibliotheque
mais je rencontre un mysterieux probleme il s'agit des commandes
qmake
make
cd release
nomprojet.exe
lorsque je fait nomprojt.exe
on m'ecrit que cette commande n'est pas reconnu comme etant une commande interne ou externe ....

please comment vous avez pu resoudre le probleme
j vous serai reconnaissante
Char Snipeur - 5 nov. 2008 à 08:50
au lieu de venir te greffer sur un vieux message, où tu ne risque pas d'avoir plus de réponse, continue le tiens !
Je t'ai posé 3 questions, tu n'as répondu que partiellement à une. Et ce n'est pas en donnant des informations fragmentaire que tu as des chances d'avoir une réponse pertinente à ta question.
Ajouter un commentaire
Réponse
+0
moins plus
Ah c cool g compris, fallé ouvrir la bonne invite de commande!!
Bon c pas mal tout ça, mais dommage on dirait que QVBox.h et QCanvas.h ne sont pas dans le include, et bien d'autre aussi.
Bon je vais voir tout ça!
merci pour le lien amigo, ou amiga ;-)
++
Ajouter un commentaire
Réponse
+0
moins plus
qmake ca permet de générer un makefile utilisé par nmake si je me souviens bien (qui lui compile le projet). Il faut donc faire un qmake quand tu modifies la liste des fichiers sources. Je crois me souvenir que j'avais un fichier .pro contenant la liste des sources qui étais utilisé par qmake...

Pour tes .h manquants il manque sans doute le chemin vers tes librairies. Il faut que tu fasses un include path vers le répertoire de librairie... Là je te laisse trouver car il est un peu tard ^^
Ajouter un commentaire
Réponse
+0
moins plus
Lu!!
C encore moi!!
Alors je développe une petite appli qui permet d'editer et de sauvegarder des fichiers tex, et ensuite de pouvoir les envoyer par ftp, afficher leur contenu en streaming.
J'aimerais juste savoir comment les développeurs avertis font pour que le fichier exécutable soit utilisable sur n'importe quel pc windows xp (si le projet a été développer pour xp bien sur), car en effet l'exécutable a besoin de certaine dll propre au compilateur, or tout le monde n'a pas de compilateur!!
Voilà une enigme pour moi.

C++ ... on en veut toujours un peu +++++++
Ajouter un commentaire
Réponse
+0
moins plus
Il faut en effet que tu passes la dll en plus de l'éxecutable. En tout cas j'ai pas trouvé/cherché d'autres solution personnellement... Mais il y a peut être moyen de trouver une option de compilation windowsienne, pour éviter ça. Cf FAQ de qt + google je dirais ...
Ajouter un commentaire
Réponse
+0
moins plus
Oui Qt ça déchire... sous Linux.
Sous Windows, QT est payant.


Tu aurais pu prendre GTK (libre) ou wxWidgets (libre)...


(Je suis contre Qt).
Ajouter un commentaire
Réponse
+0
moins plus
Sur le site de QT : (sebsauvage, tu es sur que c'est payant?)
Qt/Windows Open Source Edition

These files are for Open Source use only. If you are a commercial developer then please go to the commercial Qt evaluation page and apply for a supported evaluation instead.

The Qt/Windows Open Source Edition is provided with no support and no warranty.

The Qt Open Source Edition is provided under the GNU General Public License (GPL). You may use the Qt Open Source Edition for:
Development of open source/non-proprietary software that is also released under the GPL license.
Compiling and running GPL software developed by others.

If you are writing commercial/proprietary software, or if you plan to commercialize the software you are writing with Qt, you must use a commercial version of Qt. Please refer to the Open Source Downloads info page for reasons why.
Ajouter un commentaire
Réponse
+0
moins plus
Effectivement, Qt4 sera enfin opensource et GPL pour Windows !
Je n'avais pas vu.
Bonne nouvelle.

Jusqu'à la version 3, ce n'était pas libre pour Windows.
A tel point que les développeurs de KDE ont dû eux-même porter la version libre de Qt sous Windows...

http://en.wikipedia.org/wiki/Qt_toolkit
"The KDE team has also released a edition of Qt, namely the Qt/Windows Free Edition — a free version of Qt released by the KDE on Cygwin project. This version is based entirely on the Qt/X11 source code and licensed under GPL."


Bonne nouvelle donc.
Ajouter un commentaire
Réponse
+0
moins plus
Voilà déja un bon moment que je galère avec ce bout code:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include<QFtp>
private:
QFtp* ftp;

Comment se fait-il qu'a la compilation la classe QFtp n'est pas reconnue??
Il me dis Iso c++ forbids declaration of 'QFtp' with no type
J'utilise Qt4 qous windows.
Merci de l'aide.
++
Ajouter un commentaire
Réponse
+0
moins plus
Ptêt un #include qui manque. On dirait qu'il ne connît pas ta classe.

PS : il me semble que QT3 était libre sous windows à condition que le logiciel que tu faisais ne soit pas à vocation commerciale. Mais bon il est possible que ma mémoire flanche, je me fais vieille...
Ajouter un commentaire
Réponse
+0
moins plus
met nous le message en entier.
j'ai regarder les include, ça ne semble pas venir de la.
si c'est un problème de MACRO, tu peux rajouter des #warning là ou tu as un doute que ton compilo aille pas.
Ajouter un commentaire
Réponse
+0
moins plus
Pour l'instant je n'ai utilisé Qt qu'en version Linux (donc l'astuce suivante ne marche peut-être pas sous windows), mais as-tu essayé de remplacer :

#include <QFtp>

par

#include <qftp.h>

Avec Qt, en général, on déclare les classes dans les fichiers .h avec :
class QFtp; (à condition d'utiliser uniquement QFtp * ftp; dans le fichier)

et dans le fichier .cpp (ou le .h aussi si nécessaire) avec
#include <qftp.h>

bon courage
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour à vous, vous avez l'air de vous y connaître, j'ai fait plein de recherches sur cette phrase (message d'erreur de mon PC-Windows XP):

"Le point d'entrée de procédure QT_Thunk est introuvable dans la bibliothèque de liaisons dynamiques kernel32.dll."

C'est mon premier PC et je n'y connais rien en informatique, je pense que c'est en nettoyant mon PC que des fichiers importants sont éliminés :/

J'ai cru comprendre que c'était un petit bout de commande qui manquerait, un fichier .dll c'est ça?

Reste à savoir lequel et où le trouver, comment et où le replacer très exactement :/

Est-ce que c'est bien là?

C:\WINDOWS\SYSTEM\KERNEL32.DLL

Je l'ai téléchargé ici, http://www.dll-files.com/dllindex/dll-files.shtml?kernel32 , mais qu'est-ce que je dois en faire ensuite exactement, quelle est la marche à suivre? Le placer tout bêtement?

Je ne veux pas faire de bêtise


J'ai vu qu'il existait aussi des logiciels pour réparer les "amputations" dues aux nettoyages, mais en connaissez-vous en français, et (éventuellement ) gratuits?

Je ne suis pas bien sûre de poser ma question au bon endroit, (j'ai lu la charte, si, si * shy *mais la seule personne qui a posé exactement la même question que moi l'a fait en 2004 chez vous (recherche Google) et n'a jamais reçu de réponse :'( ici:

message de detector exe qt thunk introuvable

Si vous avez des réponses qui pourraient m'aider , car mon PC devient lent, il "grate" mais n'est pas infecté, il me manque des bouts de procédures sûrement, si je pouvais le réparer sans devoir réinstaller je vous en serai infiniment reconnaissante!

Bonne journée (ou soirée^^) à vous!
Orphinèse - 17 mai 2007 à 08:40
Bon, pas de réponse :s

J'ai continué à chercher sur le net et dans les astuces de ce site, j'ai replacé une .dll manquante, ensuite ça m'a déclenché une tâche que je ne connaissais pas et que je n'arrivais pas à déclencher qui s'appelle "sfc" (mais quand je tapais sfcscannow dans la commande executer ça ne marchait pas, peut-être une .dll manquante?)

J'ai désactivé la tâche sfc avec la valeur 1 parce qu'elle se déclenche à chaque démarrage PC maintenant et c'est trop lourd comme tâche de fond.

Voic mes questions:

1)J'ai lu que sfc remplaçait les .dll que l'on remettait soi-même par une version originale, est-ce exact?
2)Pourquoi sfc se lance quand-même alors?
3)Que fait-il quand il voit des valeurs manquantes par rapport au windows original?
4)Y a-t-il d'autres tâches existantes que je dois chercher et qui pourraient m'aide?

Je l'ai laissé (sfc)aller jusqu'au bout 2 fois, mais mon PC "accroche" toujours, il n'est toujours pas fluide.

Il est propre, nettoyé des programmes désinstallés, des fichiers temporaires, des spywares (en mode sans echec restauration désactivée etc) et défragmenté régulièrement.

5)Qu'est-ce que je n'ai pas encore trouvé comme astuce et qui m'éviterait une réinstallation (je n'ai jamais pu graver le CD, peut-être déjà un fichier manquant), je vais devoir passer par votre astuce et faire le CD moi-même au secoooours je suis novice Oo

6)Et aussi, quand une .dll manque j'ai trouvé où la chercher, mais par contre, dans la phrase de mon message d'erreur "Le point d'entrée de la procédure QT_Thunk est introuvable dans la biliothèque de liaisons dynamique Kernel32.dll" , un point d'entrée, c'est aussi une .dll?
Une procédure, c'est un ensemble d'ordres? Comment je retrouve cet endroit, quelle recherche faire? -_-
Ou est-ce que le point d'entrée c'est un petit morceau de la .dll kernel32, que le fichier est abîmé et qu'en le remplaçant je règle le problème?

Qui peut m'aider à placer cette .dll au bon endroit?
Parce que d'autres manquent aussi...

Je sens que je ne suis pas sortie d'affaire :'(

Deux ans que j'ai ce PC, le premier de ma vie, je n'ai pas fait d'informatique, je ne savais pas me servir d'un PC il y a deux ans :s
Ajouter un commentaire
Réponse
+0
moins plus
Salut a tous
je suis en retard de la presentation d'un projet. Dont j'ai fais en qt mais lors de la compilation avec
:
qmake -project ok
qmake ok
make j'obtiens des messages
mingw32-make: ***[drbug] Error 2
Si quelqu'un pouvait m'aider
mamiemando - 28 mai 2007 à 01:30
Merci d'ouvrir un nouveau post à part puisque ce n'est pas le même problème. Merci aussi de donner le message d'erreur complet. Manifestement ton QT est mal installé ou ton compilateur est mal configuré.

Si tu ne t'en sors pas sous windows tu peux essayer de développer ton problème avec un linux sous KDE, par exemple une kaella ou une kubuntu : il y a un environnement de développement (kdevelop) qui est directement couplé avec QT et avec le qt-designer. A noter qu'il existe des distributions qui se boote sur CD sans rien avoir à installer (genre knoppix). Pour les autres il est préférable d'avoir une partition de disque non allouée sur laquelle tu installeras linux.

Bonne chance
doudou - 28 mai 2007 à 08:37
Salut
Je suis toujours a la recherche de l'aide mon avenir est lie a project. Pour cette raison je demande de l'aide.
J'ai installer qt win opens source423 mingw.
et wingw3.4.2.
Apres l'installation j'ai clic 2 fois sur configure.
Apres j'ai ouvert command prompt
et faire un teste avec gcc et g++ a la sortie j'ai eu no input files.
Apres j'ai teste un programme

C:\PROJET>qmake -project

C:\PROJET>qmake

C:\PROJET>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/PROJET'
g++ -mthreads -Wl,-enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runt
ime-pseudo-reloc -Wl,-subsystem,windows -o "debug\PROJET.exe" debug\curve.o debu
g\main.o debug\window.o debug\moc_window.o -L"c:\Qt\4.2.3\lib" -lmingw32 -lqtma
ind -lQtGuid4 -lQtCored4
C:\Mingw\bin\..\lib\gcc\mingw32\3.4.2\..\..\..\..\mingw32\bin\ld.exe: cannot fin
d -lQtGuid4
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\PROJET.exe] Error 1
mingw32-make[1]: Leaving directory `C:/PROJET'
mingw32-make: *** [debug] Error 2
je m'adresse a tt le monde enfin de maider eventuellement
ou m'expliquer pas a pas l'installation et surtt la configuration du compilateur
Ajouter un commentaire
Réponse
+0
moins plus
Manifestement libQtGuid4 n'est pas dans "c:\Qt\4.2.3\lib". La première étape c'est de localiser ce fichier, et ensuite de rajouter le répertoire dans lequel il se trouve avec l'option -L ou la variable d'environnement LD_LIBRARY_PATH.

Bonne chance
Ajouter un commentaire
Réponse
+0
moins plus
Merci de votre. En vrai je suis un derangeant mais comme je suis dans les besoins il faut aller.
J'ai vu le fichier libQtGuid4.a dans le repertoire C:\Qt\4.2.3\lib.
Apres j'ai ajoute dans PATH C:\Qt\4.2.3\lib.
Donc est il la maniere ou pas?
et l'option -L j'ai pas compris.
Si vous pouvez m'expliquer un peu.
Merci courage
Ajouter un commentaire
Réponse
+0
moins plus
En gros chaque fichier source (cpp) est compilé en vue de former un binaire (.o). A la fin de la compilation ces .o sont linkés entre eux et avec les librairies dont ils dépendent (par exemple QT) en vue de générer un exécutable.

Si des librairies sont requises elles sont passées au compilateur avec l'option -l. Par exemple le fait d'écrire -lqt_ma signifie qu'on va utiliser libqt_ma.so (ou libqt_ma.dll sous windows j'imagine). Cependant, quand les librairies (.so, .a sous linux, .dll sous windows) ne sont pas dans le même répertoire que l'appli ou dans un répertoire spécifié par la variable d'environnement LD_LIBRARY_PATH, il faut préciser le répertoire dans laquelle se trouve ladite librarie. C'est le rôle de l'option -L (par exemple -LC:\Qt\4.2.3\lib).

Actuellement tu sembles vouloir utiliser la librairie libQtGuid4, mais celle-ci est introuvable. Soit tu utilises une librairie qui n'existe pas, soit il faut ajouter le répertoire dans lequel elle se trouve en option (cf options -L, -Wl,R de gcc).

Je n'ai aucune idée de comment ça se configure sous windows, donc si tu préfères tu installes un linux avec KDE (par exemple une kubuntu), tu installes kdevelop, et tout marchera directement. Mais quoi qu'il en soit le jour ou tu voudras créer un exécutable windows, il faudra arriver à compiler sous windows. Je t'invite à faire quelque recherche google avec ton messages d'erreur ça me surprendrait que tu sois le premier à la rencontrer.

Bonne chance
cb - 3 mars 2010 à 22:40
Sinon, le logiciel QDevelop sous linux est à essayer...
zakarya - 6 mars 2010 à 13:53
bjr a tous
voila j'ai acheté un archos pma430 et le vendeur a suprimer le navigateur web opera
mon probleme c que j'arrive pas a trouver l'opera qui va avec mon archos pma430 (le navigateur qui a été sur l'archos c:opera 7.26) mais moi je cherche n'impote quel navigateur qui va avec pma430, et j'ai telecharger opera 10.50 ET 10.10 mais l'archos ne peut pas ovrire le fichier
ptt detaille sur l'archos:
wind:Qtopia :par linuks
disque dur:30gb
wifi
voila aider moi svp svp
cordialement
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour everybody !

Moi pour tester Qt sous Windows, j'ai utilisé le free trial en cours Qt 4.3.0 mais l'évaluation ne dure que 30 j donc la période a expiré et je ne peux plus tester. Dommage que cette puissance biblio soit payante et chère en plus !
Comment vais-je faire ? J'ai réussi à créer un minijeu avec; avant il y avait la mension [Qt evaluation] mais maintenant, c'est fini, même lancer le programme ne se peut plus !

Qu'en pensez-vous du prix de Qt ?
Ajouter un commentaire
Ce document intitulé « QT sous windows » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook
QT sous windows - page 2