Bonjour,

J'ai fait le tour du net avec google a la recherche de piste pour afficher du flash dans une application QT.

Une des solutions serait QX11EmbedContainer.
Si j'ai bien compris le principe il s'agit d'intégrer une fenetre dans QT.
La page de trolltech donne l'exemple suivant :
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
int main(int argc, char *argv[])
    {
        QApplication app(argc, argv);
 
        QX11EmbedContainer container(0);
        container.show();
 
        QProcess proc(&container);
        proc.addArgument("/usr/bin/playvideo");
        proc.addArgument(QString::number(container.winId()));
        if (!proc.start()) {
            // An error occurred
            return 1;
        }
 
        return app.exec();
    }
Si je comprends l'idée est de lancer un programme et de passer en argument le winID.
Je voudrais faire la meme chose avec firefox, mais dans le man de firefox je ne vois pas comment lui faire parvenir le winID.

Mon ptit code suivant lance firefox en dehors de mon application QT :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
     QX11EmbedContainer container;
     container.show();
 
     QProcess process(&container);
     //QString executable(app.arguments()[1]);
     QStringList arguments;
     arguments << QString::number(container.winId());
     process.start("/usr/bin/firefox", arguments);
 
     int status = app.exec();
     process.close();
     return status;

Sur internet j'ai trouver une personne qui arrivait a le faire, mais je n'arrive pas a comprendre sa démarcher : http://lists.trolltech.com/qt-intere.../msg00973.html
Apparement il intégrer diamondx dans son application QT et affiche du flash.

Avez vous une idée sur comment intégrer du flash dans QT, ou intégré une application qui pourait afficher du flash ?