[QT] mettre contenu d'une page web dans un QS

Fermé
Netsend - 28 oct. 2009 à 12:11
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 28 oct. 2009 à 14:39
Bonjour,
Je me permet de poster afin de trouver de l'aide sur un problème qui ne me semblait pas une difficulté au début, mais cela fait 4jours que je cherche sans avancer.

Mon but est de recuperer le texte dans un QString!

Pourquoi ne pas afficher la page? Ben en faite j'ais fai une page php, qui m'envoi des chiffres différents suivant l'heure, les donnés envoyer en GET.... Par exemple, ma page peu afficher: "1". Mon soft devra mettre cette valeur dans un QString, puis le convertir en int pour pouvoir l'utiliser avec des if par exemple.
Le seul problème, c'est de mettre juste le texte qui s'affiche dans un QString!

J'espère que quelqu'un aura une solution!

Merci d'avance!
A voir également:

4 réponses

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
28 oct. 2009 à 12:20
Je comprend mal. Où en es tu de ton projet ?
regarde la documentation, QString a une méthode toInt()
Une technique serai de mettre ta page dans un QTextEdit avec richtext activé, comme ça les balises sont interprétées mais non activées, et tu récupère le texte simple avec la méthode text().
0
Slt Char Snipeur, merci pour ta reponse;
Excues mais je n'ai pas une bonne conncetion Internet.
Où j'en suis dans mon projet:
Projet très avancé, tout fonctionne. Mais maintenant, je veux que le logiciel interagisse avec mon site web. Pour le moment, le plus simple et le plus sécuritaire est de passer par des script PHP qui vérifie la coerence du contenu avant de faire une action. J'ais donc une page PHP qui fait plein plein de choses. On lui envoi des infos comme par exemple le nom de l'tilisateur, son mdp, sa version du logiciel.... il nous réponde 1 pour, je sait pas mais par exemple pour, dire que l'utilisateur est enrregistrer sur le site web, 2 si il ne l'est pas...
Mon but est juste de récuperer cette valeur. Pour pas m'embarasser avec les header, je n'en n'ai pas mis. Le fichier php ne comporte donc QUE un chiffre, une fois ouvert. Le pb est de recuperer ce chifre (dans un QString, parsqu'il me semble qu'on sera obligé). Pour la convertion, un petit int mavariableINT=QString::tonumber(mavariableSTRING); marche sans soucis! En fonction du nombre récuperer, le logiciel affichera tel ou tel message!

Voila,
@+
0
help!
Personne ne sait comment on met le contenu d'un fichier sur internet dans un QString?
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
28 oct. 2009 à 14:39
En fait, ce qui te fait souci, c'est de récupérer la page oueb sur Qt.
Si je te parle de balises, c'est que normalement une page oueb commence par <HTML><HEAD>...1</HTML>
La ce qui me bloque, c'est le PHP. As tu bien regarder la doc Qt, il me semble qu'il y a des classes spéciale pour les pages oueb. QWebPage par exemple.
0