IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qt Discussion :

N'affiche pas la page html dans un QTextBrowser.


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut N'affiche pas la page html dans un QTextBrowser.
    Bonjour,

    je cherche depuis plusieurs heure la solution à se nouveau problème...
    Impossible d'afficher une page html dans mon QTextBrowser...
    J'ai bien ma fenêtre qui s'ouvre tout marche bien, sauf que à l'intérieur du QTextBrowser il n'y a rien totalement vide...

    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
    20
    21
    22
     
    void Tool::aide()
    {
        QDialog* fenAide = new QDialog;
        uiAide.setupUi(fenAide);
     
    	path = QDir::convertSeparators(QCoreApplication::applicationDirPath());
    	QString imgPath = path+"\\doc";
    	QString imgPath2 = path+"\\doc\\images";
    	uiAide.textBrowser->setSearchPaths(QStringList()<<path<<imgPath<<imgPath2);
    	uiAide.textBrowser->setSearchPaths(QStringList() << path+"\\doc\\index.html");
     
    	connect(uiAide.pushButton, SIGNAL(clicked()), this, SLOT(goHome()));
    	connect(uiAide.pushButton_2, SIGNAL(clicked()), this, SLOT(Backward()));
    	connect(uiAide.pushButton_3, SIGNAL(clicked()), this, SLOT(Forward()));
    	fenAide->exec();
    }
     
    void Tool::goHome()
    {
        uiAide.textBrowser->setSearchPaths(QStringList() << path+"\\doc\\index.html");
    }
    Merci !

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    QTextBrowser pour des page web?
    QWebView est surement plus adapter
    http://qt.developpez.com/doc/4.4/qwebview/

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    non c'est juste ma doc qui est en format HTML mais elle se trouve dans un dossier doc à la racine du projet comme ça le membre n'est pas obligé d'avoir une connexion internet...

    ça marchait avant mais j'ai repris le programme et depuis j'ai Qt à changé de version donc c'est peut être ça mais bon je ne vois pas pourquoi ça ne fonctionne pas...

    Je dois utiliser QTextBrowser vu que mes pages à inclure son dans un dossier doc à la racine du fichier .exe

  4. #4
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Citation Envoyé par austin.fla Voir le message
    non c'est juste ma doc qui est en format HTML mais elle se trouve dans un dossier doc à la racine du projet comme ça le membre n'est pas obligé d'avoir une connexion internet...
    tu peut utilise QWebView pour cela.

    ça marchait avant mais j'ai repris le programme et depuis j'ai Qt à changé de version donc c'est peut être ça mais bon je ne vois pas pourquoi ça ne fonctionne pas...
    a quoi sert setSearchPaths?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    264
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 264
    Par défaut
    Si je mets QWebView je dois rajouter encore une classe...
    Tandis que QTextBrowser fait parti de QtGui donc c'est déjà mieux.

    Ensuite je ne vois pas pourquoi avant ça marcher et plus maintenant...

    La doc de cette classe se trouve ici


    setSearchPaths : QStringList

    QStringList searchPaths () const
    void setSearchPaths ( const QStringList & paths )

    Je sais pas si j'ai répondu à ta question !?

  6. #6
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Tu ne devrais pas plutôt utiliser
    setSource ?
    http://qt.developpez.com/doc/4.4/qte...r/#source-prop

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. comment afficher une page html dans jsf ?
    Par Philcmoi dans le forum JSF
    Réponses: 1
    Dernier message: 01/10/2007, 11h47
  2. afficher page HTML dans un JScrollPane
    Par Sarah22 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 17/03/2007, 14h05
  3. Comment afficher un page html dans une apps?
    Par bygui dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 07/06/2006, 10h40
  4. afficher une page html dans un jtextpane
    Par fievel dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 15/03/2006, 17h36
  5. [vb.net][html] afficher une page html dans une interface vb?
    Par graphicsxp dans le forum Windows Forms
    Réponses: 1
    Dernier message: 29/09/2005, 17h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo