jQuery
En savoir plus
Adobe Flex & Flash
En savoir plus
ASP.NET
En savoir plus

| Page Précédente 1 2 3 | |||||||
| Pseudo | Commentaire | ||||||
|---|---|---|---|---|---|---|---|
| Page Précédente 1 2 3 | |||||||
wa3dbk
|
# Posté le 07/06/2011 à 19:31:31 | ||||||
![]()
|
Dans le cas ou vous ayez le même problème, il suffisait de faire: Compiler -> Executer qMake Puis recompiler le projet
|
||||||
Wakyo
|
# Posté le 23/06/2011 à 23:16:30 | ||||||
|
Ville : Dry |
Bonjour, je ne sais pas si qqun pourra m'aider mais je test quand même ! J'ai exécuté le tuto au fur et à mesure mais quand j'en suis arrivé au niveau d'ajouter le bouton "about" à la fenêtre précédemment créée, la compilation se faisait bien mais l’exécutable se fini avec le code -1073741819. Aucune fenêtre n'est ouverte. J'ai pourtant fait un copier coller de ce qu'il y a écrit pour vérifier. Par la suite je me suis attaqué à ce qu'il y a juste après et le même code d'erreur s'affiche. Je sais plus quoi faire ... Merci d'avance ! ![]() EDIT : J'ai trouvé la réponse sur le forum en continuant de chercher ... Il suffit de recompiler tout le projet. Apparement un fichier n'as pas été bien compilé. |
||||||
harold44
|
# Posté le 04/08/2011 à 17:01:59 | ||||||
|
Avis : Bon
|
Une question, si j'ai bien compris: SIGNAL(int)->SlOT(int). Etc... Comment on fait si on veut lors d'un click mettre une valeur dans un progressbar par exemple. SIGNAL(click())->SlOT(int). Si quelqu'un avait la réponse ce serait sympas... |
||||||
harold44
|
# Posté le 08/08/2011 à 22:19:48 | ||||||
|
Avis : Bon
|
Pourriez vous mettre une solution pour la création de signal. Merci pour ce cours, c'est vraiment sympas. |
||||||
Aaal1811
|
# Posté le 13/08/2011 à 19:28:12 | ||||||
|
|
Salut, je pense en effet qu'un exemple de signal envoyant une valeur ne serait pas de refus, j'ai encore du mal avec ça ![]() edit : après une recherche de 5 minutes, j'ai en fait trouvé la solution ![]() Dans le header : Code : C++
Et dans le .cpp : Code : C++
Sinon Citation : harold44 Une question, si j'ai bien compris: SIGNAL(int)->SlOT(int). Etc... Comment on fait si on veut lors d'un click mettre une valeur dans un progressbar par exemple. SIGNAL(click())->SlOT(int). Si quelqu'un avait la réponse ce serait sympas... Je pense que le mieux est de créer un slot personnalisé : Code : C++
Voilà j'espère que cela vous aura aidé
|
||||||
R-transat
|
# Posté le 21/08/2011 à 13:47:39 | ||||||
![]()
|
Citation : wa3dbk Dans le cas ou vous ayez le même problème, il suffisait de faire: Compiler -> Executer qMake Puis recompiler le projet ![]() Et comment ça se fait qu'il faut faire ça ? |
||||||
Aaal1811
|
# Posté le 22/08/2011 à 12:05:43 | ||||||
|
|
La macro Q_OBJECT nécessite un qmake chaque fois que tu l'intègres à un nouveau fichier. | ||||||
voblivion
|
# Posté le 28/08/2011 à 21:45:23 | ||||||
![]()
|
Merci pour ce renseignement ! peut-être serait-il judicieux de le préciser clairement dans le tuto ? car j'ai beau avoir lu et relu, il m'a fallu passer ici pour trouver la solution
Visitez mon site, et venez participer à son recensement: http://partoutab.alwaysdata.net Pensez à valider les sujets lorsqu'ils sont résolus ! |
||||||
ZAZDI
|
# Posté le 22/09/2011 à 15:11:09 | ||||||
Be a good person![]()
|
Salut les Zéros ,dans la section de créer nos propres slots et signaux ,j'ai compiler les projets avec succé sans que j'ai fait un qmake ,seulement un clic sur le fleche vert en Qt Creator ,quelqu'un peut nous expliquer la belle phénomène
|
||||||
Innocenti
|
# Posté le 02/11/2011 à 19:18:59 | ||||||
|
|
MaFenetre.h Code : C++
MaFenetre.cpp Code : C++
main.cpp Code : C++
Je n'ai pas pensé à this tout de suite
|
||||||
Cynn1608
|
# Posté le 17/11/2011 à 00:45:51 | ||||||
|
|
Bonsoir, voila je commence tout juste à utilisé Qt et lorsque je rentre le code où l'on veut faire apparaitre deux boutons ( Quitter et A propos ) et que je compile , aucune fenêtre ne s'ouvre et il me dit : "Le programme s'est terminé subitement." Merci de votre aide. |
||||||
rob9782
|
# Posté le 03/12/2011 à 10:11:34 | ||||||
![]() Avis : Très bon
|
Bonsoir,j'ai une erreur un peu bête.... Au moment ou l'on doit utiliser les slider,j'ai copier coller le code de matheo, mais lorsque je compile il me dit: request for member 'show' in 'Fenetre', which is of non-class type 'MaFenetre()' pourtant j'ai fait comme le demandais matheo Code : C++
Il m'indique la ligne du "Fenetre.show()" Merci. 90% of teens today would die if Facebook was completely destroyed. If you are one of the 10% that would be laughing, copy and paste this to your signature. |
||||||
grimpeur
|
# Posté le 23/12/2011 à 18:35:36 | ||||||
|
|
@cinn1608 tes sur quel OS parce que moi chui sur Lion en 64 bits et ca me fé la même chose dès que j'y mets le 2eme objet, les 1er objet marche mé pas le 2eme |
||||||
Shill
|
# Posté le 30/12/2011 à 06:59:01 | ||||||
|
Avis : Très bon
|
@Cynn1608 @grimpeur J'ai eu ce même problème et, plusieurs cheveux en moins, j'ai finalement trouvé un sujet où quelqu'un avait déjà répondu à cette question. Le solution (du moins, pour moi) est de « nettoyer » le projet. Il suffit de cliquer sur l'onglet « compiler » puis sur «Nettoyer le projet "nomDeVotreProjet". Bonne chance
|
||||||
Arnaud921
|
# Posté le 11/01/2012 à 22:33:25 | ||||||
|
|
Citation : rob9782 Bonsoir,j'ai une erreur un peu bête.... Au moment ou l'on doit utiliser les slider,j'ai copier coller le code de matheo, mais lorsque je compile il me dit: request for member 'show' in 'Fenetre', which is of non-class type 'MaFenetre()' pourtant j'ai fait comme le demandais matheo Code : C++
Il m'indique la ligne du "Fenetre.show()" Merci. C'est parce que dans ton fichier main.cpp tu as créer l'objet fenetre avec des parenthèses alors que le constructeur n'est censé prendre aucune valeur donc tu as juste a enlevé les parenthèses, comme ceci : MaFenetre fenetre; C'est sur c'est assez bete mais faut y penser ! Jme suis fait avoir aussi j'ai bloqué 10 mn mdr' voila (: |
||||||
-Dr3ck-
|
# Posté le 14/01/2012 à 18:17:47 | ||||||
///Testostérone\\\![]()
|
Bonjour,, étant habitué à Code::Blocks, je suis un peu perdus sur Qt Créator, je conçois que ma question est très bête, mais, quand on créé nos propres slots, les commandes qmake make on les marque ou ?
U MAD BRO ? ![]() |
||||||
cardman
|
# Posté le 28/01/2012 à 20:20:50 | ||||||
|
Avis : Très bon
Ville : Condécourt |
Je mets 20/20 à ce tuto, car il montre tous les cas d'utilisation des signaux et des slots, ce tutoriel m'a permis de progresser pour l'interface graphique. En JAVA, la gestion de l'ihm avec les événements est plus complexe. François Mercier des Rochettes. |
||||||
yb36
|
# Posté le 07/02/2012 à 00:38:47 | ||||||
|
Études : INSA Toulouse |
Bonjour à tous Je ne sais pas si j'ai le droit de poster ici mais je suis au niveau de creer son propre slot. Tout fonctionne très bien si je ne crée pas de nouveau slot. Mais des que je rajoute ma fonction Slot ca me met une erreur de lien : MaFenetre.obj:-1: erreur : LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall Fenetre::metaObject(void)const " (?metaObject@Fenetre@@UBEPBUQMetaObject@@XZ) Est ce que quelqu'un sait d'ou cela peut provenir ? |
||||||
Maghim
|
# Posté le 10/02/2012 à 19:56:36 | ||||||
Un verre est toujours plein ^^![]() Avis : Très bon
|
Très bon tuto mais j'ai un petit problème ![]() Dans le tuto, il est question de "macro". Mateo ne l'a jamais expliqué avant. Qu'est ce que "macro"? Citation : Henri Michaux « Toute science crée une nouvelle ignorance. » |
||||||
esteb45
|
# Posté le 12/02/2012 à 10:57:53 | ||||||
|
Ville : Orléans |
Bonjour, J'ai un problème dans l'exercice de la partie :"Des paramètres dans les signaux et slots" J'ai fait tout ce qui était demandé mais en plus de la progressbar, quand j'appuye sur le bouton, je voudrais réinitialiser le slider aussi. J'ai donc cherché dans la doc et trouvé un slot hérité de QAbstractslider : setValue J'ai donc les deux connections suivantes : QObject::connect(bouton, SIGNAL(clicked()), m_barre, SLOT(reset())); QObject::connect(bouton, SIGNAL(clicked()), m_slider, SLOT(setValue(0))); Cependant ça ne réinitialise que la progressbar le slider ne bouge pas, que faut-il faire ? Merci
|
||||||
Aaal1811
|
# Posté le 22/02/2012 à 23:01:44 | ||||||
|
|
Citation : Maghim Mateo ne l'a jamais expliqué avant. Qu'est ce que "macro"? http://www.siteduzero.com/tutoriel-3-1 [...] tml#ss_part_3 Comme quoi apprendre aussi le C n'est pas inutile ![]() Citation : esteb45 QObject::connect(bouton, SIGNAL(clicked()), m_barre, SLOT(reset())); QObject::connect(bouton, SIGNAL(clicked()), m_slider, SLOT(setValue(0))); Cependant ça ne réinitialise que la progressbar le slider ne bouge pas, que faut-il faire ? Je crois que c'est incompatible, le plus simple serait de créer un slot perso que tu connecte à ton clicked() et donc le corps serait juste Code : C++
|
||||||
esteb45
|
# Posté le 29/02/2012 à 12:23:05 | ||||||
|
Ville : Orléans |
Salut, Je ne comprends pas pourquoi pour les slots personnalisés il faut renvoyer un pointeur vers la fenêtre(this) alors que pour les slots classiques il faut un pointeur vers le widget concerné. Faut-il mettre this pour tous les slots personnalisés ? |
||||||
.nicoloco.
|
# Posté le 29/02/2012 à 20:55:42 | ||||||
![]() Avis : Bon
|
J'ai un problème concernant MaFenetre.h : Quand je compile avec seulement m_quitter cela marche mais quand je met m_quitter et m_aPropos le programme plante (La compilation marche mais au lancement on m'indique : test.exe a rencontré un problème et doit fermer.Nous vous prions de nous excuser pour le désagrément encouru (Fenêtre avec les bouton : envoyer et ne pas envoyer) Se n'est pas en tapant sur une machine qu'elle va réagire. .nicoloco. |
||||||
Aaal1811
|
# Posté le 29/02/2012 à 22:29:11 | ||||||
|
|
Citation : esteb45 Salut, Je ne comprends pas pourquoi pour les slots personnalisés il faut renvoyer un pointeur vers la fenêtre(this) alors que pour les slots classiques il faut un pointeur vers le widget concerné. Faut-il mettre this pour tous les slots personnalisés ? Oui, il faut que tu donne un pointeur dans lequel le slot a été déclaré, et en général c'est dans le même widget qu'il a été déclaré et qu'il est connecté. |
||||||
lio2609
|
# Posté le 12/03/2012 à 17:25:03 | ||||||
|
Avis : Bon
|
Bonjour, J'ai le meme probleme que .nicoloco . J'ai pourtant, copié/collé le code et rajouté les lignes correspondantes dans le header. Une solution? "Ce n'est pas parce qu'ils sont beaucoup à avoir tort qu'ils ont raison" Michel Colucci. |
||||||
masmas42
|
# Posté le 02/04/2012 à 11:14:45 | ||||||
|
|
Bonjour à tous les zéros, je vous explique mon petit problème lorsque je compile avec seulement m_quitter cela marche lorsque je compile avec seulement m_aPropos cela marche Mais lorsque je compile avec les deux, La sortie de l'application m'indique: Démarrage de D:\Qt\test-build-desktop-Qt_4_8_0_for_Desktop_-_MinGW__Qt_SDK__Debug\debug\test.exe...Le programme s'est terminé subitement. D:\Qt\test-build-desktop-Qt_4_8_0_for_Desktop_-_MinGW__Qt_SDK__Debug\debug\test.exe a quitté avec le code -1073741819 je vous remercie d'avance pour votre aide. |
||||||
elendile
|
# Posté le 06/04/2012 à 01:30:44 | ||||||
![]()
|
bonsoir et merci pour ces tuto grand merci . pour nicoloco et lio 2607 il suffit juste d'aller au fichier headers (MaFenetre.h) et d'ajouter *m_aPropos comme pointeur qui a le type QPushButton et le tour est jouer . à bientôt |
||||||
18sharky81
|
# Posté le 25/04/2012 à 22:07:42 | ||||||
|
Avis : Bon
|
Bonsoir, j'ai un problème: je copie le code de Mateo, pour faire en sorte que le cadran numérique soit en fonction du positionnement de la barre, mais lorsque je compile, il y a les messages "m_slider was not declared in this scope" et pareil pour "m_lcd". J'ai pourtant recopié le code de Mateo!! Quelqu'u pourrait-il m'aider? Merci d'avance
|
||||||
macmen007
|
# Posté le 12/05/2012 à 21:44:34 | ||||||
|
|
salut a tous! quelqu'un peut il m'aider a resoudre ce p'tit pb! alors dans la creation d'un slot ,au niveau de compilation, jai d'abord fais le qmake puis jai ensuite compiler mais il m'apparait l'erreur qui est exactment decrit dans le cours a savoir: "undefined reference to 'vtable for MaFenetre" et je sais pas trop comment poursuivre! |
||||||
Aerendil97
|
# Posté le 13/05/2012 à 17:43:15 | ||||||
![]() Avis : Très bon
|
Salut, Très bon tutoriel, sauf qu'au niveau de la compilation du programme de redimensionnement de la fenêtre niveau largeur, j'ai le même code que dans le tuto mais ça me met l'erreur "[debug/moc_MaFenetre.cpp]error -1073741515". Quelqu'un pourrait-il m'aiguiller??? Merci d'avance, Aerendil97 Vive les maths et vive les ordis !!! En somme, vive les sciences exactes!!! ![]() «Les ordinateurs sont comme les dieux de l’Ancien Testament : avec beaucoup de règles, et sans pitié.», Joseph Campbell |
||||||
