Qt avec Kdevelop

Qt avec Kdevelop - C++ - Programmation

Marsh Posté le 24-03-2004 à 10:58:41    

Bonjour,
 
Difficulttés avec QT...
 
Je n'arrive pas à afficher une interface graphique à partir d'un autre bouton placé sur une autre interface. J'utilise le système Signal/Slot et problème lors de la compilation. Le message "QPaintDevice: Must construct a QApplication before a QPaintDevice" s'affiche. A l'aide !!!!!!
 
TheKingPeanuts
 
 

Reply

Marsh Posté le 24-03-2004 à 10:58:41   

Reply

Marsh Posté le 24-03-2004 à 11:33:19    

hmmm un bout de code stp ou un tar de tes souces et je regarde :p

Reply

Marsh Posté le 24-03-2004 à 11:40:12    

#include "totodlg.h"
#include "titi.h"
#include "titidlg.h"
 
#include <qvariant.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
 
/*  
 *  Constructs a totodlg as a child of 'parent', with the  
 *  name 'name' and widget flags set to 'f'.
 *
 *  The dialog will by default be modeless, unless you set 'modal' to
 *  TRUE to construct a modal dialog.
 */
 
titidlg * app =new titidlg(0,"h",0);
 
totodlg::totodlg( QWidget* parent, const char* name, bool modal, WFlags fl )
    : QDialog( parent, name, modal, fl )
 
{
    if ( !name )
 setName( "totodlg" );
 
    pushButton2 = new QPushButton( this, "pushButton2" );
    pushButton2->setGeometry( QRect( 170, 190, 111, 61 ) );
 
    pushButton1 = new QPushButton( this, "pushButton1" );
    pushButton1->setGeometry( QRect( 150, 80, 131, 51 ) );
    languageChange();
    resize( QSize(600, 480).expandedTo(minimumSizeHint()) );
 
    // signals and slots connections
    connect( pushButton1, SIGNAL( clicked() ),  this, SLOT( Afficher() ) );
}
 
/*
 *  Destroys the object and frees any allocated resources
 */
totodlg::~totodlg()
{
    // no need to delete child widgets, Qt does it all for us
}
 
/*
 *  Sets the strings of the subwidgets using the current
 *  language.
 */
void totodlg::languageChange()
{
    setCaption( tr2i18n( "Form1" ) );
    pushButton2->setText( tr2i18n( "pushButton2" ) );
    pushButton1->setText( tr2i18n( "pushButton1" ) );
}
 
void totodlg::Afficher()
{
 
    app->show();
     
}
 
#include "totodlg.moc"
 
Voici le code de l'interface

Reply

Marsh Posté le 24-03-2004 à 11:42:53    

titidlg et totodlg sont les 2 interfaces de mon projet

Reply

Marsh Posté le 24-03-2004 à 12:04:24    

Tu as le droit d'utiliser les balise [ cpp ] et [ /cpp ] pour mettre en forme ton code et le rendre plus lisible

Reply

Marsh Posté le 24-03-2004 à 12:58:31    

le  

Code :
  1. titidlg * app =new titidlg(0,"h",0);


 
au milieu de nul part ca te gene pas plus que ca o_O

Reply

Marsh Posté le 24-03-2004 à 13:05:16    

Merci
 
Faut que je la déclare où cette instance, dans le main, parce que là il m'indique aucune erreur !!!

Reply

Marsh Posté le 24-03-2004 à 13:34:30    

declare ton titi dans ton totodlg .

Reply

Marsh Posté le 24-03-2004 à 14:12:57    

Désolé je suis étudiant et plutot mauvais en prog C++
 
Je déclare mon instance de titidlg dans le constructeur totodlg et là j'ai maintenant des erreurs de compilation
 
totodlg.cpp: In member function `virtual void totodlg::Afficher()':  
totodlg.cpp:77: `app' undeclared (first use this function)  
totodlg.cpp:77: (Each undeclared identifier is reported only once for each function it appears in.)  
gmake[2]: *** [totodlg.o] Erreur 1  
gmake[2]: Leaving directory `/home/USERS/ELEVES/IRIS2002/bletertre/toto/toto'  
gmake[1]: Leaving directory `/home/USERS/ELEVES/IRIS2002/bletertre/toto'  
gmake[1]: *** [all-recursive] Erreur 1  
gmake: *** [all-recursive-am] Erreur 2  
*** failed ***

Reply

Marsh Posté le 24-03-2004 à 14:40:57    

Bon plus d'erreurs mais la connection que j'ai faite ne s'effectue pas.
 
Messages d'erreur:
 
Loading required GL library /usr/X11R6/lib/libGL.so.1.2
QObject::connect: No such slot totodlg::Afficher(app)
QObject::connect:  (sender name:   'pushButton1')
QObject::connect:  (receiver name: 'totodlg')

Reply

Marsh Posté le 24-03-2004 à 14:40:57   

Reply

Marsh Posté le 24-03-2004 à 15:31:56    

En fait j'ai un problème avec ma connection signal/slot rien ne se passe (voir erreurs du dessus lors de la compilation). Pourrais-je avoir de l'aide svp ????????

Reply

Marsh Posté le 24-03-2004 à 16:47:46    

courage binôme!

Reply

Marsh Posté le 25-03-2004 à 13:52:21    

tu dois vraiment etre une queue en programmation pour posé des question aussi bête que sa
tu c que le jour de ton examen , nous les grands du monde de la programmation, on sera pô avec toi
Essaye de te débrouiller en cherchant des exemple sur le net  
Pov' tâche

Reply

Marsh Posté le 25-03-2004 à 13:54:50    

yoopie a écrit :

tu dois vraiment etre une queue en programmation pour posé des question aussi bête que sa
tu c que le jour de ton examen , nous les grands du monde de la programmation, on sera pô avec toi
Essaye de te débrouiller en cherchant des exemple sur le net  
Pov' tâche


 
Tu peut garder un semblant de correction. Nous tou sici avons commencer en ramant, en faisant des essais et des erreurs. ce manque de politesse et des respect n'est vraiment pas de bon [:aloy]

Reply

Marsh Posté le 25-03-2004 à 15:10:02    

yoopie a écrit :

tu dois vraiment etre une queue en programmation pour posé des question aussi bête que sa
tu c que le jour de ton examen , nous les grands du monde de la programmation, on sera pô avec toi
Essaye de te débrouiller en cherchant des exemple sur le net  
Pov' tâche


 
Double post
 
et puis
Date d'arrivée sur le forum :  le 24-03-2004
 
et puis vu le ton de tes posts, je suppose que tu connais les gars concernés... enfin j'espère, sinon tu mérites un BAN voir un TT.
 
De toute façon, ce forum ne sert pas à faire des privates jokes (enfin si c'en est une)


Message édité par SomeBugsInMe le 25-03-2004 à 15:11:22
Reply

Marsh Posté le 25-03-2004 à 15:39:38    

SomeBugsInMe a écrit :


 
De toute façon, ce forum ne sert pas à faire des privates jokes (enfin si c'en est une)


 
bah là non, il va dégager au prochain post du genre :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2004 à 15:43:26    

antp a écrit :


 
bah là non, il va dégager au prochain post du genre :D


pas question, il vient de dégager maintenant, vu que je viens de lire un post dans lequel il répète exactement la même chose :o


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-03-2004 à 15:45:28    

bah oui j'avais vu, mais faut faire durer le plaisir :o arrête de me voler mes sanctions :kaola:


Message édité par antp le 25-03-2004 à 15:45:36

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 25-03-2004 à 15:46:46    

antp a écrit :

bah oui j'avais vu, mais faut faire durer le plaisir :o arrête de me voler mes sanctions :kaola:


j'ai quelques points de retard au HoF [:ddr555]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed