QT TD2

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

QT TD2

Message  didi le Jeu 10 Fév 2011, 18:32

dans le TD2 je fais la fenetre et je voudrai l'afficher


FPrincipale.h

Code:
#ifndef FPRINCIPALE_H_
#define FPRINCIPALE_H_
#include <QLabel>
#include <QRadioButton>
#include <QFrame>
#include <QGroupBox>
#include <QSpinBox>
#include <QFormLayout>
#include <QWidget>

class FPrincipale : public QFrame {
    Q_OBJECT

   public :
   QLabel *poids;
   QLabel *taille;
   QLabel *BMI;
   QLabel *DIAGNOSTIC;
   QLabel *corpulence;
   QLabel *result1;
   QLabel *result2;

   QRadioButton *homme;
   QRadioButton *famme;
   QSpinBox *metre;
   QSpinBox *kilo;

   QFormLayout *principale;
   QFormLayout *horizontal1;
   QFormLayout *horizontal2;
   QFormLayout *vertical;


   FPrincipale(QWidget *parent =0 );
   ~FPrincipale();


};

#endif

Fprincipale.cpp

Code:
#include "FPrincipale.h"
#include <QSpinBox>
#include "MBmi.h"

FPrincipale::FPrincipale (QWidget *parent) : QFrame(parent)   {

   this->lbPoids = new QLabel("Poids (en Kg) : ");
   this->lbTaille = new QLabel("Taille (en cm : ");
   this->lbBMI = new QLabel("B.M.I");
   this->lbDIAGNOSTIC = new QLabel("DIAGNOSTIC");
   this->lbCorp = new QLabel("corpulence");
   this->lbResult1 = new QLabel("0");
   this->lbResult2 = new QLabel("0");
   this->homme = new QRadioButton("Homme");
   this->femme = new QRadioButton("Famme");
   this->spMetre = new QSpinBox();
   this->spKilo = new QSpinBox();
   QVBoxLayout *layoutMain=new QVBoxLayout;
   QGridLayout *layoutInfo =new QGridLayout;

   layoutInfo->addWidget(lbPoids,0,0);
   layoutInfo->addWidget(spKilo,0,1);
   layoutInfo->addWidget(lbTaille,1,0);
   layoutInfo->addWidget(spMetre,1,1);

   QGroupBox *groupBox = new QGroupBox("Sexe:");
   QVBoxLayout *vbox = new QVBoxLayout();
    vbox->addWidget(homme);
    vbox->addWidget(femme);


    QGridLayout *layoutLabel = new QGridLayout;
    layoutLabel->addWidget(lbDIAGNOSTIC,0,0,1,2);
    layoutLabel->addWidget(lbBMI,1,0);
    layoutLabel->addWidget(lbCorp,1,1);
    layoutLabel->addWidget(lbResult1,2,0);
    layoutLabel->addWidget(lbResult2,2,2);


    layoutMain->addLayout(layoutInfo);
     layoutMain->addWidget(groupBox);
     layoutMain->addLayout(layoutLabel);

    setLayout(layoutMain);
    setWindowTitle("Body Mass Index");


}


main.cpp

Code:

#include <QApplication>
#include <QPushButton>
#include <QLabel>
#include "FPrincipale.h"

int main(int argc, char *argv[]) {
   QApplication a(argc, argv);
   FPrincipale fen = new FPrincipale();
   fen.show();
   return a.exec();
   }



j'ai des erreurs qui vien de la methode main


main.cpp:8:18: warning: declaration of 'FPrincipale fen()' has 'extern' and is initialized
main.cpp:8:26: error: invalid pure specifier (only '= 0' is allowed) before 'FPrincipale'
main.cpp:8:38: error: function 'FPrincipale fen()' is initialized like a variable
main.cpp:9:6: error: request for member 'show' in 'fen', which is of non-class type 'FPrincipale()'


et celui je ne sais pas .... ????

mingw32-make[1]: *** [debug/main.o] Error 1
mingw32-make: *** [debug] Error 2


quelqu'un une idée ..?
s'il manque des inforfation n'hesitez pas à me demender ...
merci d'avance







didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  Terminatour le Jeu 10 Fév 2011, 19:47

le second bloc d'erreur je l'avais souvent quand j'avais mon process qui tournait encore en background, essaie d'occire cette insecte via le gestionnaire des tâches.
mais il est possible que ces erreurs découle du premier bloc d'erreur.

Terminatour

Nombre de messages : 344
Age : 25
Prénom : Louis-Julien
Statut : statutaire
Localisation : localisée
Date d'inscription : 04/10/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 20:14

Enfin, Didi, tu n'es pas en java ici !

FPrincipale * fen = new FPrincipale();
fen->show();


serait mieux que:

FPrincipale fen = new FPrincipale();
fen.show();


Rolling Eyes

ou, ce qui est correct aussi :

FPrincipale fen ;
fen.show();

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 20:58

merciiii monsieur
j'ai corrigé
mais j'ai toujour les 2 erreurs ... SadSad


Code:
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

j'ai cherché sur l'internet mais je n'ai pas trouver grand chose ...

mais dans le repertoire debug de projet il n'y a pas de fichier .exe



et dans le Run configuration


didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 21:12

didi a écrit:merciiii monsieur
j'ai corrigé
mais j'ai toujour les 2 erreurs ... SadSad


Code:
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

j'ai cherché sur l'internet mais je n'ai pas trouver grand chose ...


A mon avis, si tu regardes sous l'onglet "Problems" tu verras une 3ième erreur :

* ne peut ouvrir le fichier de sortie debug\UIBmi.exe: Permission denied

Relis l'énoncé pour comprendre.



smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 21:25

non je n'ai que 2 erreurs



et le task manager


didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  nvs le Jeu 10 Fév 2011, 21:36

le fichier .pro donne quoi ?




Question

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 21:41

le fichier UIBmi.pro est :

Code:

TEMPLATE = app
TARGET = UIBmi
QT += core \
    gui
HEADERS += FPrincipale.h \
    MBmi.h
SOURCES += FPrincipale.cpp \
    MBmi.cpp \
    main.cpp
FORMS +=
RESOURCES +=

didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 21:43

Parfois, quand on a mis un peu trop de bordel dans son projet, il faut fermer le projet et fermer eclipse, et après réouverture, faire un clean du projet.

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 21:46

Parfois, quand on a mis un peu trop de bordel dans son projet, il faut fermer le projet et fermer eclipse, et après réouverture, faire un clean du projet.
j'ai suivi votre conseille mais .... toujours la même chose les 2 erreur ..

didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  nvs le Jeu 10 Fév 2011, 21:53

et les makefiles ?





Idea

_________________

nvs

Nombre de messages : 5238
Age : 44
Prénom : Nicolas
Statut : prof
Localisation : bxl
Date d'inscription : 24/11/2005

http://nvansteenkiste.googlepages.com

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 21:54

... et les messages complets sous l'onglet "Console" ?

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 22:00

Makefile

Code:
#############################################################################
# Makefile for building: UIBmi
# Generated by qmake (2.01a) (Qt 4.6.3) on: mer. 9. févr. 23:05:24 2011
# Project:  UIBmi.pro
# Template: app
# Command: c:\Qt\2010.04\qt\bin\qmake -win32 -o Makefile UIBmi.pro
#############################################################################

first: debug
install: debug-install
uninstall: debug-uninstall
MAKEFILE      = Makefile
QMAKE        = c:\Qt\2010.04\qt\bin\qmake
DEL_FILE      = del
CHK_DIR_EXISTS= if not exist
MKDIR        = mkdir
COPY          = copy /y
COPY_FILE    = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
INSTALL_FILE  = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR  = $(COPY_DIR)
DEL_FILE      = del
SYMLINK      =
DEL_DIR      = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR        = mkdir
SUBTARGETS    =  \
      debug \
      release

debug: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug
debug-make_default: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug
debug-make_first: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug first
debug-all: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug all
debug-clean: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: $(MAKEFILE).Debug FORCE
   $(MAKE) -f $(MAKEFILE).Debug uninstall
release: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release
release-make_default: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release
release-make_first: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release first
release-all: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release all
release-clean: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release clean
release-distclean: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release distclean
release-install: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release install
release-uninstall: $(MAKEFILE).Release FORCE
   $(MAKE) -f $(MAKEFILE).Release uninstall

Makefile: UIBmi.pro  ../../../../Qt/2010.04/qt/mkspecs/win32-g++/qmake.conf ../../../../Qt/2010.04/qt/mkspecs/qconfig.pri \
      ../../../../Qt/2010.04/qt/mkspecs/features/qt_functions.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/qt_config.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/exclusive_builds.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/default_pre.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/default_pre.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/debug.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/debug_and_release.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/default_post.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/default_post.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/rtti.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/exceptions.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/stl.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/shared.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/warn_on.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/qt.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/thread.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/moc.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/win32/windows.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/resources.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/uic.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/yacc.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/lex.prf \
      ../../../../Qt/2010.04/qt/mkspecs/features/include_source_dir.prf \
      c:/Qt/2010.04/qt/lib/qtmaind.prl
   $(QMAKE) -win32 -o Makefile UIBmi.pro
..\..\..\..\Qt\2010.04\qt\mkspecs\qconfig.pri:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_functions.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_config.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\exclusive_builds.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_pre.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_pre.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\debug.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\debug_and_release.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_post.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_post.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\rtti.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\exceptions.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\stl.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\shared.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\warn_on.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\thread.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\moc.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\windows.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\resources.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\uic.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\yacc.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\lex.prf:
..\..\..\..\Qt\2010.04\qt\mkspecs\features\include_source_dir.prf:
c:\Qt\2010.04\qt\lib\qtmaind.prl:
qmake: qmake_all FORCE
   @$(QMAKE) -win32 -o Makefile UIBmi.pro

qmake_all: FORCE

make_default: debug-make_default release-make_default FORCE
make_first: debug-make_first release-make_first FORCE
all: debug-all release-all FORCE
clean: debug-clean release-clean FORCE
distclean: debug-distclean release-distclean FORCE
   -$(DEL_FILE) Makefile

check: first

debug-mocclean: $(MAKEFILE).Debug
   $(MAKE) -f $(MAKEFILE).Debug mocclean
release-mocclean: $(MAKEFILE).Release
   $(MAKE) -f $(MAKEFILE).Release mocclean
mocclean: debug-mocclean release-mocclean

debug-mocables: $(MAKEFILE).Debug
   $(MAKE) -f $(MAKEFILE).Debug mocables
release-mocables: $(MAKEFILE).Release
   $(MAKE) -f $(MAKEFILE).Release mocables
mocables: debug-mocables release-mocables
FORCE:

$(MAKEFILE).Debug: Makefile
$(MAKEFILE).Release: Makefile

Makefile.Release


Code:
#############################################################################
# Makefile for building: UIBmi
# Generated by qmake (2.01a) (Qt 4.6.3) on: mer. 9. févr. 23:05:24 2011
# Project:  UIBmi.pro
# Template: app
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX          = g++
DEFINES      = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
CFLAGS        = -O2 -Wall $(DEFINES)
CXXFLAGS      = -O2 -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH      = -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"release" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++"
LINK        =        g++
LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -Wl,-subsystem,windows
LIBS        =        -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmain -lQtGui4 -lQtCore4
QMAKE        = c:\Qt\2010.04\qt\bin\qmake
IDC          = c:\Qt\2010.04\qt\bin\idc.exe
IDL          = midl
ZIP          = zip -r -9
DEF_FILE      =
RES_FILE      =
COPY          = copy /y
COPY_FILE    = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR      = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR        = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR    = $(COPY_DIR)

####### Output directory

OBJECTS_DIR  = release

####### Files

SOURCES      = FPrincipale.cpp \
      MBmi.cpp \
      main.cpp release\moc_FPrincipale.cpp
OBJECTS      = release/FPrincipale.o \
      release/MBmi.o \
      release/main.o \
      release/moc_FPrincipale.o
DIST          =
QMAKE_TARGET  = UIBmi
DESTDIR        = release\ #avoid trailing-slash linebreak
TARGET        = UIBmi.exe
DESTDIR_TARGET = release\UIBmi.exe

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
   $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Release  $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS)
   $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)


qmake:  FORCE
   @$(QMAKE) -win32 -o Makefile.Release UIBmi.pro

dist:
   $(ZIP) UIBmi.zip $(SOURCES) $(DIST) UIBmi.pro ..\..\..\..\Qt\2010.04\qt\mkspecs\qconfig.pri ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_config.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_pre.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\release.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\debug_and_release.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_post.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_post.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\build_pass.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\rtti.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\exceptions.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\stl.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\shared.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\warn_on.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\thread.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\moc.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\windows.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\resources.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\uic.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\yacc.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\lex.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\include_source_dir.prf c:\Qt\2010.04\qt\lib\qtmain.prl  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
   -$(DEL_FILE) release\FPrincipale.o release\MBmi.o release\main.o release\moc_FPrincipale.o

distclean: clean
   -$(DEL_FILE) $(DESTDIR_TARGET)
   -$(DEL_FILE) Makefile.Release

check: first

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: release/moc_FPrincipale.cpp
compiler_moc_header_clean:
   -$(DEL_FILE) release\moc_FPrincipale.cpp
release/moc_FPrincipale.cpp: FPrincipale.h
   C:\Qt\2010.04\qt\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 FPrincipale.h -o release\moc_FPrincipale.cpp

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
   -$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean



####### Compile

release/FPrincipale.o: FPrincipale.cpp FPrincipale.h
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\FPrincipale.o FPrincipale.cpp

release/MBmi.o: MBmi.cpp MBmi.h
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\MBmi.o MBmi.cpp

release/main.o: main.cpp
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\main.o main.cpp

release/moc_FPrincipale.o: release/moc_FPrincipale.cpp
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o release\moc_FPrincipale.o release\moc_FPrincipale.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:

Makefile.Debug

Code:
#############################################################################
# Makefile for building: UIBmi
# Generated by qmake (2.01a) (Qt 4.6.3) on: mer. 9. févr. 23:05:24 2011
# Project:  UIBmi.pro
# Template: app
#############################################################################

####### Compiler, tools and options

CC            = gcc
CXX          = g++
DEFINES      = -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN
CFLAGS        = -g -Wall $(DEFINES)
CXXFLAGS      = -g -frtti -fexceptions -mthreads -Wall $(DEFINES)
INCPATH      = -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++"
LINK        =        g++
LFLAGS        =        -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows
LIBS        =        -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
QMAKE        = c:\Qt\2010.04\qt\bin\qmake
IDC          = c:\Qt\2010.04\qt\bin\idc.exe
IDL          = midl
ZIP          = zip -r -9
DEF_FILE      =
RES_FILE      =
COPY          = copy /y
COPY_FILE    = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR      = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR        = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR    = $(COPY_DIR)

####### Output directory

OBJECTS_DIR  = debug

####### Files

SOURCES      = FPrincipale.cpp \
      MBmi.cpp \
      main.cpp debug\moc_FPrincipale.cpp
OBJECTS      = debug/FPrincipale.o \
      debug/MBmi.o \
      debug/main.o \
      debug/moc_FPrincipale.o
DIST          =
QMAKE_TARGET  = UIBmi
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET        = UIBmi.exe
DESTDIR_TARGET = debug\UIBmi.exe

####### Implicit rules

.SUFFIXES: .cpp .cc .cxx .c

.cpp.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cxx.o:
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
   $(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules

first: all
all: Makefile.Debug  $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS)
   $(LINK) $(LFLAGS) -o $(DESTDIR_TARGET) $(OBJECTS)  $(LIBS)


qmake:  FORCE
   @$(QMAKE) -win32 -o Makefile.Debug UIBmi.pro

dist:
   $(ZIP) UIBmi.zip $(SOURCES) $(DIST) UIBmi.pro ..\..\..\..\Qt\2010.04\qt\mkspecs\qconfig.pri ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_functions.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt_config.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\exclusive_builds.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_pre.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_pre.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\debug.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\debug_and_release.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\default_post.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\default_post.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\build_pass.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\rtti.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\exceptions.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\stl.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\shared.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\warn_on.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\qt.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\thread.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\moc.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\win32\windows.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\resources.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\uic.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\yacc.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\lex.prf ..\..\..\..\Qt\2010.04\qt\mkspecs\features\include_source_dir.prf c:\Qt\2010.04\qt\lib\qtmaind.prl  HEADERS RESOURCES IMAGES SOURCES OBJECTIVE_SOURCES FORMS YACCSOURCES YACCSOURCES LEXSOURCES

clean: compiler_clean
   -$(DEL_FILE) debug\FPrincipale.o debug\MBmi.o debug\main.o debug\moc_FPrincipale.o

distclean: clean
   -$(DEL_FILE) $(DESTDIR_TARGET)
   -$(DEL_FILE) Makefile.Debug

check: first

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

compiler_moc_header_make_all: debug/moc_FPrincipale.cpp
compiler_moc_header_clean:
   -$(DEL_FILE) debug\moc_FPrincipale.cpp
debug/moc_FPrincipale.cpp: FPrincipale.h
   C:\Qt\2010.04\qt\bin\moc.exe $(DEFINES) $(INCPATH) -D__GNUC__ -DWIN32 FPrincipale.h -o debug\moc_FPrincipale.cpp

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_image_collection_make_all: qmake_image_collection.cpp
compiler_image_collection_clean:
   -$(DEL_FILE) qmake_image_collection.cpp
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_uic_make_all:
compiler_uic_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: compiler_moc_header_clean



####### Compile

debug/FPrincipale.o: FPrincipale.cpp FPrincipale.h
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\FPrincipale.o FPrincipale.cpp

debug/MBmi.o: MBmi.cpp MBmi.h
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\MBmi.o MBmi.cpp

debug/main.o: main.cpp
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\main.o main.cpp

debug/moc_FPrincipale.o: debug/moc_FPrincipale.cpp
   $(CXX) -c $(CXXFLAGS) $(INCPATH) -o debug\moc_FPrincipale.o debug\moc_FPrincipale.cpp

####### Install

install:  FORCE

uninstall:  FORCE

FORCE:


didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 22:03

smb a écrit:... et les messages complets sous l'onglet "Console" ?
Code:

mingw32-make debug
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Users/dinesh/workspace/UIBmi'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\FPrincipale.o FPrincipale.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\MBmi.o MBmi.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\main.o main.cpp
C:\Qt\2010.04\qt\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -D__GNUC__ -DWIN32 FPrincipale.h -o debug\moc_FPrincipale.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\moc_FPrincipale.o debug\moc_FPrincipale.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\UIBmi.exe debug/FPrincipale.o debug/MBmi.o debug/main.o debug/moc_FPrincipale.o  -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0x14): référence indéfinie vers « FPrincipale::~FPrincipale() »
mingw32-make[1]: Leaving directory `C:/Users/dinesh/workspace/UIBmi'
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0x18): référence indéfinie vers « FPrincipale::~FPrincipale() »
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0xf0): référence indéfinie vers « non-virtual thunk to FPrincipale::~FPrincipale() »
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0xf4): référence indéfinie vers « non-virtual thunk to FPrincipale::~FPrincipale() »
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

les erreurs 2 dernieres lignes
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 22:10

didi a écrit:
smb a écrit:... et les messages complets sous l'onglet "Console" ?
Code:

mingw32-make debug
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Users/dinesh/workspace/UIBmi'
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\FPrincipale.o FPrincipale.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\MBmi.o MBmi.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\main.o main.cpp
C:\Qt\2010.04\qt\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -D__GNUC__ -DWIN32 FPrincipale.h -o debug\moc_FPrincipale.cpp
g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"..\..\..\..\Qt\2010.04\qt\include\QtCore" -I"..\..\..\..\Qt\2010.04\qt\include\QtGui" -I"..\..\..\..\Qt\2010.04\qt\include" -I"..\..\..\..\Qt\2010.04\qt\include\ActiveQt" -I"debug" -I"..\..\..\..\Qt\2010.04\qt\mkspecs\win32-g++" -o debug\moc_FPrincipale.o debug\moc_FPrincipale.cpp
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\UIBmi.exe debug/FPrincipale.o debug/MBmi.o debug/main.o debug/moc_FPrincipale.o  -L"c:\Qt\2010.04\qt\lib" -lmingw32 -lqtmaind -lQtGuid4 -lQtCored4
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0x14): référence indéfinie vers « FPrincipale::~FPrincipale() »
mingw32-make[1]: Leaving directory `C:/Users/dinesh/workspace/UIBmi'
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0x18): référence indéfinie vers « FPrincipale::~FPrincipale() »
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0xf0): référence indéfinie vers « non-virtual thunk to FPrincipale::~FPrincipale() »
debug/moc_FPrincipale.o:moc_FPrincipale.cpp:(.rdata$_ZTV11FPrincipale[vtable for FPrincipale]+0xf4): référence indéfinie vers « non-virtual thunk to FPrincipale::~FPrincipale() »
collect2: ld returned 1 exit status
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

les erreurs 2 dernieres lignes
mingw32-make[1]: *** [debug\UIBmi.exe] Error 1
mingw32-make: *** [debug] Error 2

Avant ces deux dernières lignes il y a quand même une autre indication !
N'aurais-tu pas mis dans ta classe FPrincipale un destructeur dont tu aurais oublié d'écrire le code dans FPrincipale.cpp ???

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 22:24

merciii pas d'erreur
enfait je voulais seulment écrire le constructeur et l'affiche la fenetre .
j'ai mis le destructeur en commentaire
maintenat ça affiche une fenetre

mais pourqoui il n'as pas affiché une message d'erreur pour le destructeur ..?
Problem solved


Dernière édition par didi le Jeu 10 Fév 2011, 22:38, édité 1 fois

didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Jeu 10 Fév 2011, 22:29

didi a écrit:merciii pas d'erreur
enfait je voulais seulment écrire le constructeur et l'affiche la fenetre .
j'ai mis le destructeur en commentaire
maintenat ça affiche une fenetre

mais pourqoui il n'as pas affiché une message d'erreur pour le destructeur ..?

Mais bien sûr que si ! Les messages d'erreurs de l'éditeur de liens sont affichés sous l'onglet "Console".

Fais donc bien attention la prochaine fois.

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  didi le Jeu 10 Fév 2011, 22:37

merci et bonne soirée
Smile Problem solved

didi

Nombre de messages : 215
Prénom : Dinesh
Statut : Smile
Date d'inscription : 21/01/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  mvh le Ven 11 Fév 2011, 21:51

[HS]
c'est ... le silence complet sur la ligne dédiée au C++ !? en plein WE ... bizarre ?!
Tout le monde est aux 24h du C++ de Spy ... invité et logé par Mr SMB Smile
[/HS]

_________________

La fête c'est nul sans Kidibul !
... (vieux proverbe local)



mvh

Nombre de messages : 5973
Age : 104
Prénom : Marcel VANHAELEN
Statut : (fin de bail)
Win 3.1 à reprendre
Localisation : Koekeliek de Baselberg
Date d'inscription : 06/12/2006

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Sam 12 Fév 2011, 09:52

mvh a écrit:[HS]
c'est ... le silence complet sur la ligne dédiée au C++ !? en plein WE ... bizarre ?!
Tout le monde est aux 24h du C++ de Spy ... invité et logé par Mr SMB Smile
[/HS]

Gros jaloux va ! Tu râles parce que tu n'es pas invité ! Wink

Mais ne sont-ce pas des propos de cafet ?

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  Terminatour le Sam 12 Fév 2011, 16:41

dernière ligne droite

Salutations,

j'aurai aussi quelques questions sur le td. en réalité j'aurai aimé savoir que mettre dans la méthode connect pour mon slot setSexe();
connect(rBHomme, SIGNAL(??????), this, SLOT(setSexe()));
Je n'ai pas réussi à trouvé une méthode qui vaille la peine de compiler l'affaire (des signaux de fumées indiens peut-être tongue )

edit: avec clicked(), on arrives au résultat Problem solved

Je n'ai pas compris la partie sur la destruction, on mentionne les infanticides des qwidgets mais qu'en est t-il du patriarche (FPrincipale), il faut réécrire la méthode ~FPrincipale() finalement ? et que mettre dedans ?

Ensuite je n'arrives pas à mettre un fond coloré pour le label du résultat de la corpulence, rien de précis sur le net et dans la doc, j'ai vu QFont, mais c'est assez flou.

Aussi j'aimerai convertir un double en un string. j'avais pensé à un ostringstream, cependant lors de l'inclusion du header, il me met:
Code:
Unresolved inclusion: <iostream>
j'ai testé avec using namspace std;, rien n'y fait.
Si je crée un project c++ normale, l'inclusion se fait sans encombre, donc il y a quelque chose qui grep avec "qt console project"

Bon weekend

Terminatour

Nombre de messages : 344
Age : 25
Prénom : Louis-Julien
Statut : statutaire
Localisation : localisée
Date d'inscription : 04/10/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Sam 12 Fév 2011, 17:20

Un petit extrait du prochain TD :
Remarquez que si vous éditez dans eclipse un des sources métier fournis, les directives d’inclusion de fichiers en-tête standards sont soulignées pour indiquer
une Unresolved inclusion: . . . La conséquence la plus désagréable de ce problème est la perte de
l’auto-complétion. La compilation fonctionne par contre sans soucis. Pour pallier à cet ennui,
il faut indiquer à eclipse où se trouvent les headers standards :
Project > Properties > C/C++ Include Paths and Symbols > Add External Include Path...
> Browse...
Ensuite :
– sous Ms-Windows installé comme à l’école, fournir le chemin :
C:/MinGW/lib/gcc/mingw32/4.5.0/include/c++ ;
– dans une Fedora 14 (64 bits) installée par défaut, fournir le chemin :
/usr/include/c++/4.5.1 ;
– en cas de doute, quel que soit le système d’exploitation, créez un Hello World C++ Project
et découvrez les chemins d’inclusion standards en développant l’entrée Includes du projet
dans la vue Project Explorer.


... sans oublier bien sûr, using namespace std; où il se doit !

Pour l'autre problème, regarde un peu du côté de setStyleSheet.


smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  Terminatour le Sam 12 Fév 2011, 17:24

grand merci, je vais retravailler çà.

ps: hum, vous n'avez pas répondu à la deuxième question sur le destructeur sans vouloir insister Wink

Terminatour

Nombre de messages : 344
Age : 25
Prénom : Louis-Julien
Statut : statutaire
Localisation : localisée
Date d'inscription : 04/10/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  smb le Sam 12 Fév 2011, 17:49

Terminatour a écrit:grand merci, je vais retravailler çà.

ps: hum, vous n'avez pas répondu à la deuxième question sur le destructeur sans vouloir insister Wink

Dans ce TD il n'y a rien à mettre dans le destructeur de FPrincipale, donc autant ne pas mettre de destructeur.

smb

Nombre de messages : 1035
Age : 64
Prénom : Stéphan
Statut : Don de sang, don de vie!
Localisation : Spy
Date d'inscription : 23/01/2007

Revenir en haut Aller en bas

Re: QT TD2

Message  Terminatour le Sam 12 Fév 2011, 17:57

entendu, bon weekend Problem solved

ps: pour ceux qui ont eu un problème comme moi, c'est
C:/MinGW/lib/gcc/mingw32/4.5.0/include/c++

sans le point virgule tongue

Terminatour

Nombre de messages : 344
Age : 25
Prénom : Louis-Julien
Statut : statutaire
Localisation : localisée
Date d'inscription : 04/10/2009

Revenir en haut Aller en bas

Re: QT TD2

Message  Contenu sponsorisé Aujourd'hui à 14:31


Contenu sponsorisé


Revenir en haut Aller en bas

Page 1 sur 2 1, 2  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum