Qt avec Kdevelop - C++ - Programmation
Marsh Posté le 24-03-2004 à 11:33:19
hmmm un bout de code stp ou un tar de tes souces et je regarde
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
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
Marsh Posté le 24-03-2004 à 12:58:31
le
Code :
|
au milieu de nul part ca te gene pas plus que ca o_O
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 !!!
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 ***
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')
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 ????????
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
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 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
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 |
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)
Marsh Posté le 25-03-2004 à 15:39:38
SomeBugsInMe a écrit : |
bah là non, il va dégager au prochain post du genre
Marsh Posté le 25-03-2004 à 15:43:26
antp a écrit : |
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
Marsh Posté le 25-03-2004 à 15:45:28
bah oui j'avais vu, mais faut faire durer le plaisir arrête de me voler mes sanctions
Marsh Posté le 25-03-2004 à 15:46:46
antp a écrit : bah oui j'avais vu, mais faut faire durer le plaisir |
j'ai quelques points de retard au HoF
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