Bonjour,

Je débute en Qt (et c++ aussi) alors soyez indulgent

Mon problème :

J'ai une fenêtre principale avec un certain nombre de bouton et sur un bouton, il y a un calcul qui est lancé, à la fin de ce calcul, je souhaiterai qu'une fenêtre (type widget) s'ouvre.... et c'est là que la galère commence...

voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
IHM.h
 
class IHM : public QMainWindow {
 
    Q_OBJECT
 
    public:
        IHM(QWidget *parent=0);
 
    private slots:
        void calcul();
        void OpenWindow2();
 
    private:
        Ui_MainWindow principal;
 
        Ui_Window2 myprofile;
};
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
IHM.cpp
 
IHM::IHM(QWidget *parent)
:QMainWindow(parent){
		this->principal.setupUi(this);
 
	void IHM::calcul(){
     ....
    bla bla
    ....
    connect(this->interface.pushButton,SIGNAL(clicked()),this,SLOT(OpenWindow2()));
    };
 
};
 
void IHM::OpenWindow2(){
 
      Window2 * myprofile=new Window2;
      myprofile->show();
 
};
quand je compile ça, il y a une erreur :

error: 'Ui_Window2' has no member named 'show'|
je comprend pas trop comment faire?? faut-il créer une classe spécifique??

merci par avance