Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1210 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [Qt] Probleme avec la librairie Qwt

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Qt] Probleme avec la librairie Qwt

n°2091353
sylphie
Posté le 25-07-2011 à 14:30:28  profilanswer
 

Bonjour,
J'ai un petit probleme lors de l'utilisation de la classe QwtPlot de la librairie Qwt. En effet, j'arrive a compiler mais lorsque j'execute mon programme j'ai directement l'erreur suivante :
QWidget: Must construct a QApplication before a QPaintDevice
Abort
J'ai essaye de compiler mon programme en Release/Debug mais rien ne change.
Le code est pourtant on ne peut plus simple :
#include <QApplication>
#include <qwt_plot.h>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QwtPlot plot;
return app.exec();
}
J'ai essaye de remplacer le QwtPlot par la classe QPicture de Qt et la ca marche normalement alors que QPicture est derivee d'un QPaintDevice.
Sinon je compile a l'aide de cmake bien que j'ai essaye avec un qmake et rien ne change non plus.
Toute aide est la bienvenue.
Merci.

mood
Publicité
Posté le 25-07-2011 à 14:30:28  profilanswer
 

n°2091429
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 25-07-2011 à 20:24:37  profilanswer
 

ici sa marche
qwt6 récupérer sur le svn
qt4.6.3 (sur le site de qwt c'est marquer Qt >= 4.4 obligé)
linux
 
cracoucoin

n°2091431
sylphie
Posté le 25-07-2011 à 20:32:58  profilanswer
 

J'ai aussi qwt6 et qt4.6.2 sous linux egalement. Je ne vois absolument pas la raison de cette erreur et je commence a etre a court d'idee...

n°2091432
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 25-07-2011 à 20:38:57  profilanswer
 

Je l'ai faia à la barbare pour essayer! je n'ai jamais utilisé qwt
mon .pro c'est ça:

Code :
  1. ######################################################################
  2. # Automatically generated by qmake (1.07a) Mon Jul 25 19:12:43 2011
  3. ######################################################################
  4. include( /pathto/qwt-6.0/examples/examples.pri )
  5. TEMPLATE = app
  6. CONFIG += qt
  7. CONFIG -= moc
  8. TARGET = ./test
  9. # Input
  10. SOURCES += main.cpp


 
 
et mon main.cpp c'est ça:

Code :
  1. #include <iostream>
  2. #include <QApplication>
  3. #include <qwt_plot.h>
  4. int main(int argc, char* argv[])
  5. {
  6. QApplication app(argc, argv);
  7. QwtPlot plot;
  8. return app.exec();
  9. }


 
 
évidemment ça ne fait rien, mais ça compile

n°2091433
sylphie
Posté le 25-07-2011 à 20:42:17  profilanswer
 

Ca compile oui c'est pas le souci. Si je le lance le programme ne marche pas j'ai l'erreur cite au premier post.
D'autre part je n'ai pas de .pro etant donne que je compile avec le cmake et que le fichier CMakeLists.txt dont je me sers pour la compilation le remplace.

n°2091434
sylphie
Posté le 25-07-2011 à 20:48:04  profilanswer
 

J'ai essaye tout de meme avec ton .pro et la demarche qmake au lieu de cmake. J'arrive au meme resultat que d'habitude...

n°2091436
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 25-07-2011 à 20:52:06  profilanswer
 

sylphie a écrit :

J'ai essaye tout de meme avec ton .pro et la demarche qmake au lieu de cmake. J'arrive au meme resultat que d'habitude...


 
Décidément sa fait 2 fois que je confond message d'erreur du compilateur et message à l'exécution. Désolé
j'ai rajouté plot.show(); et ça m'ouvre une fenetre avec deux axes pour dessiner...
 
tu as bien pris le qwt de leur svn ou est-ce que c'est un paquet de ta distrib?


Message édité par cracoucoin le 25-07-2011 à 20:54:01
n°2091437
sylphie
Posté le 25-07-2011 à 20:55:19  profilanswer
 

je l'ai telecharger sur le net en .zip et jlai compiler moi meme avec qmake et make

n°2091439
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 25-07-2011 à 20:56:35  profilanswer
 

j'ai pris celui là, c'est l'officiel
svn co https://qwt.svn.sourceforge.net/svn [...] es/qwt-6.0


Message édité par cracoucoin le 25-07-2011 à 21:08:32
n°2091445
sylphie
Posté le 25-07-2011 à 21:06:43  profilanswer
 

Meme resultat avec celui la apres modification du .pro pour coller au bon repertoire.  
Sinon lors de la compilation de la librairie qwt j'ai quelques erreurs lors du make install etant donne que je peux pas me mettre en super utilisateur (je suis au taf). Est ce que l'etape du make install est indispensable?
Enfin jpeux pas le faire avec les fichiers que je telecharge moi meme mais quand j'ai commence a travailler sur ce projet je le faisais avec la librairie du serveur de la boite donc ils ont surement fait cette etape correctement. Ca devrait pas venir de la.

mood
Publicité
Posté le 25-07-2011 à 21:06:43  profilanswer
 

n°2091450
cracoucoin
cracouCOIIIIIIIIIIIIIIIIINN!!!
Posté le 25-07-2011 à 21:12:14  profilanswer
 

sylphie a écrit :

Meme resultat avec celui la apres modification du .pro pour coller au bon repertoire.  
Sinon lors de la compilation de la librairie qwt j'ai quelques erreurs lors du make install etant donne que je peux pas me mettre en super utilisateur (je suis au taf). Est ce que l'etape du make install est indispensable?


 
Non, j'ai tout laissé dans mon home pour essayer et j'ai rien dans /usr/local/
Si tu as des libs qt3 installées, ça peut venir de là aussi. Moi elles n'y sont plus.
 

n°2091455
sylphie
Posté le 25-07-2011 à 21:17:57  profilanswer
 

J'ai pas l'impression que Qt3 soit installe mais jvais me renseigner.  
Apres je trouverai ca etonnant etant donne que je dois preciser le chemin de Qt4 lorsque j'utilise mon cmake. Ce serait possible dans le cas du qmake ou il le trouve directement mais avec le cmake je vois pas trop. Apres je suis encore loin d'etre un professionel donc il est fort possible que je me trompe :p
Enfin jvais voir pour Qt3 et je te tiens au courant.

n°2091736
sylphie
Posté le 27-07-2011 à 14:34:00  profilanswer
 

Probleme resolu. La librairie Qt etait compilee en dynamique alors que Qwt etait compilee en statique...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [Qt] Probleme avec la librairie Qwt

 

Sujets relatifs
Problème de positionnementProblème de connection avec phpmyadmin
Script keylogger .. probléme de traductionProblème avec l'erreur Oracle ORA-19025
[Ajax] problème d'appel à un fichier phpLibrairie pour résolution de graph orienté
Problème création base de données relationnelle sur AccessProblème de récuperation de varibles
Plus de sujets relatifs à : [Qt] Probleme avec la librairie Qwt


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR