Bonjour, je suis nouveau sur QTDesigner4.2 et Qdevelopp4.2 et j'ai des problème.
Alors je m'explique.
J'ai créé une application mainWindow sur QtDesigner4.2. J'ai réussi à l'implanter dans mon projet créé sur QDevelopp4.2.
Le problème est de savoir comment créé des nouveaux slot pour l'intéractions entre les différents objets de mon affichage graphique.
J'ai 4 fichier:
Un "ui_meteo.h" définissant le dessin de ma fenêtre et ne devant pas être modifié.
Un "mainwindowimpl.h" avec ce code à l'intérieur:
Un "mainwindowimpl.cpp" contenant ce code :#ifndef MAINWINDOWIMPL_H
#define MAINWINDOWIMPL_H
//
#include "ui_meteo.h"
//
class MainWindowImpl : public QMainWindow, public Ui::MainWindow
{
Q_OBJECT
public:
MainWindowImpl( QWidget * parent = 0, Qt::WFlags f = 0 );
private slots:
};
#endif
Un "main.cpp" contenant ce code :#include "mainwindowimpl.h"
//
MainWindowImpl::MainWindowImpl( QWidget * parent, Qt::WFlags f)
: QMainWindow(parent, f)
{
setupUi(this);
}
//
#include <QApplication>
#include "mainwindowimpl.h"
//
int main(int argc, char ** argv)
{
QApplication app( argc, argv );
MainWindowImpl win;
win.show();
app.connect( &app, SIGNAL( lastWindowClosed() ), &app, SLOT( quit() ) );
return app.exec();
}
Est ce que je dois bêtement crééer mes methodes dans le fichier "mainwindow.h" sans me soucier de les créer sous QtDesigner4.2 (normalement on devait les créer sur QtDesigner3 il me semble) ? Que dois je faire en faite ? j'avoue que je suis totalement perdu...
En espérant uen réponse,
Tcho++
Partager