bonjour, je post car je n'arrive malheureusement pas à utiliser la fonction PageWebNuit *createWindow(QWebPage::Type Type) dans mon programme. en effet la fonction sert à ouvrir une fenêtre pour ouvrir un lien ou un js qui demande à être ouvert dans une autre fenêtre. bref je suis bloqué...

Voila ce que j'ai essayé de faire mais cela ne marche pas, il me détecte des erreurs dans la ligne 20 et 25:

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
 
#ifndef HEADER_FENPRINCIPALE
#define HEADER_FENPRINCIPALE
 
#include <QtGui>
#include <QtWebKit>
#include <QWidget>
 
#include "FenOption.h"
 
class FenOption;
 
class PageWebNuit : public QWebView
{
    Q_OBJECT
 
    public:
 
    protected:
 
    PageWebNuit *createWindow(QWebPage::WebBrowserWindow Type) //l20
    {
       return PageWebNuit->nouvelleFenetre(const QUrl &adresse);
    }
 
    private: //l25
 
    void PageWebNuit::nouvelleFenetre(const QUrl &adresse)
    {
        QWebView * page;
        page = createWindow(QWebPage::WebBrowserWindow);
 
        if ( page != NULL )
            {
            page->load(adresse);
            }
    }
 
 
    private:
};
 
//ensuite il y a ma classe principale FenPrincipale herité de QMainWindow...
il me met l.20 error expeted ; before { token
l.25 error expeted ; before private

voila merci pour ceux qui m'aideront