Bonjour tous le monde !

J'aimerai explorer un peu les fonctionnalités de la librairie d'extension de Qt (Qxt), mais je rencontre pas mal de difficultés:

-Je suis sous windows
-J'utilise Qt creator
-J'ai installé la librairie, j'ai suivi la démarche, etc.
-J'ai crée un petit programme, j'essaye d'instancier une classe du module Qxt, et là, c'est le drame:

Ça compile, mais à l’exécution, j'ai un "runtime error" et l'appli crash.

et Qt me renvoi:

Invalid parameter passed to C runtime function.



Voici mon code et mon .pro


Le .pro
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
23
24
25
 
#-------------------------------------------------
#
# Project created by QtCreator 2012-06-03T22:42:41
#
#-------------------------------------------------
 
TARGET = essai_Qxt3
TEMPLATE = app
 
CONFIG += qxt
QXT += core
QXT += gui
 
INCLUDEPATH += "C:\Qxt\include"
 
LIBS += C:\Qxt\lib\libQxtCore.a"
LIBS += C:\Qxt\lib\libQxtGui.a"
 
SOURCES += main.cpp\
        qmymainwindow.cpp
 
HEADERS  += qmymainwindow.h
 
FORMS    += qmymainwindow.ui


Le main
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
#include "qmymainwindow.h"
#include <QtGui/QApplication>
#include <QxtGui/QxtApplication>
 
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QMyMainWindow w;
    w.show();
    return a.exec();
}

Ma fenêtre principale toute simple, c'est juste pour tester:
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
23
24
25
26
27
28
29
 
#ifndef QMYMAINWINDOW_H
#define QMYMAINWINDOW_H
 
#include <QtGui/QWidget>
#include <QxtGui/QxtPushButton>
 
namespace Ui
{
    class QMyMainWindow;
}
 
class QMyMainWindow : public QWidget
{
    Q_OBJECT
 
public:
    QMyMainWindow(QWidget *parent = 0);
    ~QMyMainWindow();
 
private:
    Ui::QMyMainWindow   *ui;
    QxtPushButton       *essai;
 
private slots:
    void on_pushButton_clicked();
};
 
#endif // QMYMAINWINDOW_H
... et l'implémentation de la fenêtre:
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
 
#include "qmymainwindow.h"
#include "ui_qmymainwindow.h"
 
QMyMainWindow::QMyMainWindow(QWidget *parent)
    : QWidget(parent), ui(new Ui::QMyMainWindow)
{
    ui->setupUi(this);
    essai = new QxtPushButton(this);
    essai->setGeometry(20,20,100,100);
}
 
QMyMainWindow::~QMyMainWindow()
{
    delete ui;
}
 
void QMyMainWindow::on_pushButton_clicked()
{
 
}


Ce que j'ai déjà tenté:

-J'ai d'abord pensé que cela venait de dll manquantes dans le dossier de l’exécutable, j'ai donc copié l'ensemble des dll des modules Qxt dans le fichier d’exécutable (QxtCore, QxtGui, Qxt...), rien apporté de plus !

-J'ai vu sur certains sites que dans le main "QApplication" est remplacé par un "QxtApplication", j'ai essayé, et j'ai un autre message d'erreur du coup: "QpaintEngine ne peut être crée avant une Qapplication"...

-J'ai essayé d’exécuter les exemples fournis avec libQxt, ils ne marchent pas non plus !

-J'ai essayé avec d'autres classes de Qxt (à la base je suis intéressé par QxtGlobalShortcut), toujours le même problème !



<question>En résumé, le programme démarre, mais dès que j'essaye d'instancier un objet de la librairie Qxt, ça crashe sur le champ... Mais euh T_T !</question>

Voilà voilà ! Merci d'avance pour vos réponses et bonne soirée à tous !