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

  FORUM HardWare.fr
  Programmation
  C++

  Qt avec Kdevelop

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Qt avec Kdevelop

n°682351
thekingpea​nuts
Posté le 24-03-2004 à 10:58:41  profilanswer
 

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
 
 

mood
Publicité
Posté le 24-03-2004 à 10:58:41  profilanswer
 

n°682427
Joel F
Real men use unique_ptr
Posté le 24-03-2004 à 11:33:19  profilanswer
 

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

n°682439
thekingpea​nuts
Posté le 24-03-2004 à 11:40:12  profilanswer
 

#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

n°682445
thekingpea​nuts
Posté le 24-03-2004 à 11:42:53  profilanswer
 

titidlg et totodlg sont les 2 interfaces de mon projet

n°682474
Kristoph
Posté le 24-03-2004 à 12:04:24  profilanswer
 

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

n°682561
Joel F
Real men use unique_ptr
Posté le 24-03-2004 à 12:58:31  profilanswer
 

le  

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


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

n°682590
thekingpea​nuts
Posté le 24-03-2004 à 13:05:16  profilanswer
 

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

n°682650
Joel F
Real men use unique_ptr
Posté le 24-03-2004 à 13:34:30  profilanswer
 

declare ton titi dans ton totodlg .

n°682741
thekingpea​nuts
Posté le 24-03-2004 à 14:12:57  profilanswer
 

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 ***

n°682804
thekingpea​nuts
Posté le 24-03-2004 à 14:40:57  profilanswer
 

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')

mood
Publicité
Posté le 24-03-2004 à 14:40:57  profilanswer
 

n°682902
thekingpea​nuts
Posté le 24-03-2004 à 15:31:56  profilanswer
 

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 ????????

n°683021
cirdecs
Binôme officiel de KingPeanuts
Posté le 24-03-2004 à 16:47:46  profilanswer
 

courage binôme!

n°683761
yoopie
Posté le 25-03-2004 à 13:52:21  profilanswer
 

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

n°683762
Joel F
Real men use unique_ptr
Posté le 25-03-2004 à 13:54:50  profilanswer
 

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]

n°683949
SomeBugsIn​Me
life suxx
Posté le 25-03-2004 à 15:10:02  profilanswer
 

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
n°684022
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2004 à 15:39:38  profilanswer
 

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
n°684031
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-03-2004 à 15:43:26  profilanswer
 

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)
n°684035
antp
Super Administrateur
Champion des excuses bidons
Posté le 25-03-2004 à 15:45:28  profilanswer
 

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
n°684037
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 25-03-2004 à 15:46:46  profilanswer
 

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)

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

  Qt avec Kdevelop

 

Sujets relatifs
[KDEvelop] Usageconfigurer KDevelop pour utiliser javac et java
[Resolu] pb avec qt designer et kdevelopKdevelop - QT Designer -> créer une application "KDE Normal"
kdevelop : problème de breakpointKdevelop ?
Plus de sujets relatifs à : Qt avec Kdevelop


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)