begin process at 2012 05 30 11:03:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Windows

 > 

GUI

 > 

Qt > Probleme contrariant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Qt > Probleme contrariant

lundi 24 août 2009 à 12:13:47 | Qt > Probleme contrariant

shorzy

"Hello World"
Je débute à peine dans Qt.
J'ai essayé un Exemple tous Bête :
C'est un exempla fournit officiel de chez "Qt"
http://doc.trolltech.com/4.3/widgets-analogclock.html


Et Voila l'Erreur de Compilation qui apparait :
\...\MinGW\...\locale_facets.tcc 2499 undefined reference to `vtable for AnalogClock'

C'est quoi vtable ...
AnalogClock est mon Widget (pour ceux qui ne sont pas aller voir l'exemple.)

C'est quoi cette Erreur, J'ai tout fait comme il fallait (Copier/Coller leurs Fichiers ...)
Me Manque t-il des Fichiers quand J'ai installer QT ou Code::Block


Merci de vos coups de mains, je reste au Niveau 0 sinon.

++

lundi 24 août 2009 à 16:06:58 | Re : Qt > Probleme à la Con

shorzy

Je crois Avoir Identifier le Problème...
ça vient de :
//Q_OBJECT
pourtant ma Classe Dérive bien de QWidget


J'ai la Version 4.5.2 de QT
Est ce que le Problème vient de la Version de QT ???

lundi 24 août 2009 à 18:18:08 | Re : Qt > Probleme à la Con

shorzy


Oki... Suite de mes Investigations...
C'est très con !!!
En Inserant la MACRO : Q_OBJECT , le Langage C++ s'en retrouve Fortement Modifié. (C++ ->)
Il faut donc Réaliser "qmake" 'qui Génère un Fichier Intermediaire.
Puis il me "Suffit" de faire un qmake

Mais comment Réaliser la Commande qmake sous Code::Block ???

[ WindowXP - Code::Block - QT4.5.2 ]

Merci:

Je vais Finir par Compléter mon propre Post à la Force de mes Bras !!!
Mais bon, je me dit que ça peut quand même servir à quelques Ames en peine qui passerait par là

lundi 24 août 2009 à 18:31:39 | Re : Qt > Probleme à la Con

rt15

Membre Club Administrateur CodeS-SourceS

Salut,

Je viens de remplacer le titre de ta discussion par un autre un peu plus politiquement correct...

La vtable est un tableau des méthodes virtuelles de la classe. Chaque instance de la table possède un pointeur sur la vtable de sa classe. Cela permet d'appeler une méthode surchargée par une classe fille en la traitant comme si c'était une classe parente. Suppose que tu es B et C qui héritent de A et qui surchargent la méthode virtuelle FaitUnTruc proposée par A. Tu peux stocker tes instances de B et C dans un tableau de pointeur typé A. Tu peux alors appeler FaitUnTruc sur tous les éléments de ton tableau vu quel est proposée par A (C'est du polymorphisme). En interne le compilo va regarder l'adresse de la méthode (Celle de B ou C) dans la vtable.

Pas sûr d'avoir été clair et encore moins de t'avoir aidé, mais l'intention est là.

Regarde éventuellement s'il faut que tu surcharges des méthodes de QWidget, si c'est classe à des méthodes virtuelles pures (= 0)...

lundi 24 août 2009 à 18:35:09 | Re : Qt > Probleme contrariant

rt15

Membre Club Administrateur CodeS-SourceS

Ah ok.

Project->Build options...
Puis onglet Pre/post build step. Tu ajoutes un pre build step.

lundi 24 août 2009 à 22:37:04 | Re : Qt > Probleme contrariant

CptPingu

Administrateur CodeS-SourceS
Réponse acceptée !

Si tu veux faire du QT, je ne peux que te conseiller d'utiliser QTCreator ! L'IDE fait en QT pour du QT ! Ca gère vraiment bien tout ce qui est propre à QT et propose une complétion pour les "features" de celui-ci. De plus il est vraiment très personnalisable.

lundi 24 août 2009 à 23:39:26 | Re : Qt > Probleme contrariant

shorzy

Enfin Quelqun, Merci
1) Mais je Tape quoi dans "pre build..."

2) J'ai lu qu'il fallait Lancer le cmd fournit avec Qt :
- Il ne reconnais pas qmake (Alors qu'il est fait pour...)
- puis j'ai lancer le cmd "Build Debug Librairie" :
(Qui m'a 'Craché' ça :)

/.../

Creating qmake...
execute: File or path is not found (mingw32-make)
execute: File or path is not found (mingw32-make)
Cleaning qmake failed, return code -1

Le chemin d'accès spécifié est introuvable.
'qmake' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
'mingw32-make' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.


Que faire ???
J'ai Installé :
qt-win-opensource-4.5.2-mingw.exe

Pourquoi qmake marche pas ?!?!

lundi 24 août 2009 à 23:51:16 | Re : Qt > Probleme contrariant

CptPingu

Administrateur CodeS-SourceS

S'il ne trouve pas qmake, vérifie que tu as bien ajouté le dossier ou se trouve le binaire qmake dans ton PATH. (Variable d'environnement à mettre à jour).
http://doc.trolltech.com/4.2/install-win.html

lundi 24 août 2009 à 23:53:17 | Re : Qt > Probleme contrariant

CptPingu

Administrateur CodeS-SourceS

Ici, voici un lien ou télécharger le SDK QT, c'est à dire un installateur qui installe et configure tout (environnement, qt, ide):
https://qt.nokia.com/downloads/sdk-windows-cpp

mardi 25 août 2009 à 00:38:03 | Re : Qt > Probleme contrariant

shorzy



Merci de m'aidé CptPingu
Comme tu vois je suis sur mon problème depuis 12h13

J'ai lancer et Executé QtCreator !
Je ne peux même pas compilé un Exemple !!!!

(En cliquant sur 'RUN')

Ou alors, je fais :
1- Build/Run qmake (Se passe Bien)
2- Run (Plantage Code 2 : cannot find -lQtGuid4)
Que dois je faire


1 2

Cette discussion est classée dans : probleme, exemple, qt, con, analogclock


Répondre à ce message

Sujets en rapport avec ce message

Peut etre con [ par ToToL ] je ne sait pas pourquoi alor que j'ai fait cela plus d'une fois sans avoir ce probleme : quand je fait une division par exemple 3/2 il me sort le resu probleme avec qt [ par Bousyass ] salut j ai lu le cours de site de zero et j ai essayé de proceder de meme j ai utilisé la commande qmake -project ainsi qmake mais lors de l'utilisati probleme avec les instructions [ par developvbdebut ] Bonjour tout le mondeJe suis entreint de faire un projet puissance 4.J'ai un question concernant les instructions, je souhaiterais si possible les réd Probleme de compilation Qt avec Dev-cpp [ par julien_boss ] Bonjour, bon le probleme n'est pas que je n'arrive absolument pas à compiler Qt avec dev-cpp. Seulement, à la compilation du tutorial n°7 de la docum probleme tout con !! [ par logray ] mon problème est surement tout con mais je n'arrive pas à le résoudre : lorsque j'exécute mon programme en mode debug ou release depuis MVC6.0, il m'a probleme de debutant surement tout con ! [ par dletozeun ] aaahhh j'y arrive pas !!!je voudrais savoir si il est possible de faire cela en C:int main(){char a[]="abc";char b[]="abc";if (a==b){cout}else{cout<<" probleme a la con [ par flatou ] slt a tousj'ai une fenetre, avec un menu. j'ai un identifiant de menu qui est IDR_FILE_SAVEa un moment dans mon programme, je dois executé le code qui petit probleme avec qt [ par Delta_Danger ] Bonjour, voila, lors de la compilation d'un ptit code basic (http://www.digitalfanatics.org/projects … ter01.html) j'ai une erreur de compilation : < Qt -> probleme d'execution [ par roubalist21 ] salut tous le monde, j'ai fais un plusieurs petit programme sous Qt, qui marche parfaitement, sauf que quand je l'exécute, c'est en passant par la com Probleme dinclude [ par knizooo ] Bonjour, Je débute en Qt et viens de m'appercevoir que lorsque je fais include"mainwindow.h"et qu'après je compile mon projet Qt, l'include n'est pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales