Aller au menu - Aller au contenu

TP : zNavigo, le navigateur web des Zéros !


Pour accéder à cette section
Connectez-vous !
connexion_rpx
Page Précédente  1  2  3  Suivante
Pseudo Commentaire
Page Précédente  1  2  3  Suivante
Hors ligne spider-mario # Posté le 20/09/2008 à 19:44:57
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine

Ajouter
QT += webkit
dans le fichier projet sûrement.
Sinon M@teo, la gestion des cookies dans QtWebKit n'est pas bugguée, simplement il faut l'écrire nous même en implémentant une classe dérivée de QWebPage qui réimplémente acceptNavigationRequest en analysant le contenu du paramètre QNetworkRequest qui lui est passé :-°
Hors ligne Bigpit # Posté le 30/09/2008 à 12:40:20

Salut à tous...
Chez moi, je dois mettre d'autres DLL que celles indiquées par M@téo (du style QtCored4.dll au lieu de QtCore4.dll...) et je me retrouve avec près de 100Mo de DLL pour faire tourner un fichier exécutable de base... Aurais-je manqué une étape ?

Sinon, quelqu'un aurait il déjà utilisé libusb avec QT ?
A+
Hors ligne spider-mario # Posté le 12/10/2008 à 16:40:47
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine

Tu as dû compiler en mode debug (d'où le 'd' à la fin du nom des DLL).
Hors ligne Dr.Tenma # Posté le 20/10/2008 à 23:19:38
Avatar

Excellente idée ce tutoriel...Par contre, je sais pas pourquoi mais mon projet compile en mode Debug, comment basculer en mode release ?
Merci encore.
(Inutile de créer un sujet pour ça, je pense...)
 
Hors ligne Dr.Tenma # Posté le 21/10/2008 à 20:38:35
Avatar

J'ai enfin fini de lire le tuto', je signale une érreur de frape :

Code : Console
Impression d'une page web : pourquoi ne pas faire s'amuser avec l'imprimante ?


Qui devrait être

Code : Console
Impression d'une page web : pourquoi ne pas faire mumuse avec l'imprimante ?


Ou

Code : Console
Impression d'une page web : pourquoi ne pas s'amuser avec l'imprimante ?
 
Hors ligne rabba # Posté le 23/10/2008 à 12:21:03

Hello!

Tout d'abord bravo pour le tuto, il est sympa a suivre ^^

J'avais une question concernant cette partie:

Je suis sous mac et j'ai installé Qt au moyen de l'image. Lorsque je veux compiler ce projet, que ce soit en ligne de commande (-spec macx-g++) ou dans Xcode, il me met qu'il n'arrive pas a importer QtWebkit (error: QtWebKit: No such file or directory). J'ai ensuite essayé de le faire avec xcode en important dans mon projet le framework en question (qui se trouve dans /Library/Framework/) et toujour le même problème.

je crois que si je compile Qt avec les sources ça devrait fonctionner, mais avant ça je voulais savoir si un utilisateur mac avait réussi avec l'install image?

Merci, ++
Hors ligne Xp4-Falco # Posté le 09/11/2008 à 10:13:49
Prinny Powered
Avatar

Bon tuto, clair, net et précis,c'est juste pour dire que Gecko est très célèbre car le site d'extension de référence porte son nom...
Hors ligne spider-mario # Posté le 12/11/2008 à 07:32:19
Avatar

Ville : Montigny-lès-cormeilles
Pays : France métropolitaine

Si c'est pour nous dire qu'on aurait pu l'utiliser à la place de WebKit, je te réponds que dans le cas de WebKit il est déjà intégré à Qt donc plus facile :p
Hors ligne CO2 # Posté le 08/12/2008 à 17:40:16
Avatar

Je n'ai pas encore lu le chapitre mais…
qqn peut nous fournir les exécutables Mac et Linux, s.v.p ?
Merci d'avance ;-)

Urban terror  playerFedora loverImage utilisateur
 
Hors ligne Yellow Panther # Posté le 09/12/2008 à 21:13:41
Avatar

Je veux apporter quelques précisions sur le schémas avec les différents moteurs de rendu.
Epiphany utilise le moteur de rendu Gecko de Mozilla, comme Firefox. Ensuite, Konqueror utilise son propre moteur de rendu: KHTML. En fait, à part Safari, je ne vois que Google Chrome qui utilise le moteur de rendu WebKit (et zNavigo...).
:soleil:
En ce qui concerne Windows Internet Explorer, sur MSDN ils appellent son moteur de rendu MSHTML, c'est la première fois que je lit le nom de Trident. J'ai lut que Windows Internet Explorer est basé sur NCSA Mosaic, ça se trouve, Trident c'était le nom qu'ils donnaient au moteur de rendu de NCSA Mosaic, j'en sais rien...
:(

Je m'appelle Yellow Panther, mais je tourne sous Leopard !

Image utilisateur
 
Hors ligne Nivl # Posté le 18/12/2008 à 00:22:30
4 8 15 16 23 42
Avatar

Citation : Yellow Panther
Epiphany utilise le moteur de rendu Gecko de Mozilla

Citation : Yellow Panther
Ensuite, Konqueror utilise son propre moteur de rendu: KHTML.


Ils ont tout les deux changé pour webKit. ;)

Edit : Trident est le vrais nom, mais certain préfèrent l'appeler MSHTML, qui est en réalité le nom de la DLL du moteur.

Ex TheDead Master
 
Hors ligne Yellow Panther # Posté le 30/12/2008 à 15:34:25
Avatar

Citation : TheDead Master
Ils [Epiphany et Konqueror] ont tout les deux changé pour webKit. ;)

J'ai la dernière version d'Epiphany (2.24.0.1) sur mon PC et elle utilise encore Gecko. Mais en faisant des recherches, j'ai trouvé ça.
Citation : Documentation Ubuntu-fr
Léger et rapide, il utilise actuellement Gecko, le moteur de Mozilla Firefox. A l'avenir, Epiphany devrait utiliser Webkit comme moteur de rendu, mais cette version est actuellement en développement.

Par contre pour Konqueror j'ai trouvé que ça.
Citation : Konqueror.org
Konqueror uses a very capable HTML rendering engine called KHTML.

Citation : Documentation Ubuntu-fr
Konqueror a été développé comme navigateur internet indépendant. Il utilise KHTML comme moteur de rendu des pages, lequel répond aux normes HTML.

Je m'appelle Yellow Panther, mais je tourne sous Leopard !

Image utilisateur
 
Hors ligne kokokoko # Posté le 09/02/2009 à 16:20:26

J'ai besoin d'aide,quelqu'un peut me dire comment éditer le navigateur ? Quand j'édit les fichiers rien ne se passe donc je suppose qu'il faut directement éditer le zNavigo.exe mais je n'arrive pas à l'ouvrir :(
Hors ligne titragon94 # Posté le 17/02/2009 à 12:03:12
... c'est moi ! ...
Avatar

Ville : Saint maur des fossés
Pays : France métropolitaine

Bonjour j'aimerais savoir comment inclure le plug-in flash player au navigateur quelqu'un pourrai m'expliquer s.v.p

Mais sinon ça déchire comme d'hab je met 19!

EDIT: Et pour les java-script on fait comment aussi?

L'éternité c'est long, surtout vers la fin...
Image utilisateur
Image utilisateur
 
Hors ligne jfk54 # Posté le 04/03/2009 à 15:34:39

Trés bon tutorial.
Je l'ai testé sur mandriva, aucun problème.


Par contre sur certains sites, impossible d'envoyer des formulaires, comme sur les pagespro.
Même en activant javascript
pageWeb->settings()->setAttribute( QWebSettings::JavascriptEnabled, true);
Hors ligne matgic # Posté le 14/03/2009 à 10:33:10

Excellent tuto, je met 17.

Je me pose quand même une question :
Quand un onglet est fermé, il est juste retiré de la barre d'onglets, le QWebView n'est pas détruit. Cela peut très vite faire consommer beaucoup de mémoire au programme, non ?
Hors ligne -=$!m0n=- # Posté le 14/03/2009 à 14:09:09
Visitez mon site:
Avatar

Ville : Millau
Pays : France métropolitaine

Excellent tuto !
Franchement bravo, je n'avais même pas pensé pouvoir réaliser un navigateur web tellement que ça me paraissait compliqué.

Visitez mon site : la micro du net !
 
Hors ligne Koral # Posté le 19/03/2009 à 19:27:12
Avatar

études : EPITECH Bordeaux

Yellow Panther
Citation : Yellow Panther
Citation : TheDead Master
Ils [Epiphany et Konqueror] ont tout les deux changé pour webKit. ;)


J'ai la dernière version d'Epiphany (2.24.0.1) sur mon PC et elle utilise encore Gecko. Mais en faisant des recherches, j'ai trouvé ça.

Citation : Documentation Ubuntu-fr
Léger et rapide, il utilise actuellement Gecko, le moteur de Mozilla Firefox. A l'avenir, Epiphany devrait utiliser Webkit comme moteur de rendu, mais cette version est actuellement en développement.

Je préciserais que selon wikipedia, ladite version sera la 2.26. On ne peut pas en vouloir à m@teo21 de prendre de l'avance ;)

Citation : Yellow Panther
Par contre pour Konqueror j'ai trouvé que ça.
Citation : Konqueror.org
Konqueror uses a very capable HTML rendering engine called KHTML.

Citation : Documentation Ubuntu-fr
Konqueror a été développé comme navigateur internet indépendant. Il utilise KHTML comme moteur de rendu des pages, lequel répond aux normes HTML.

C'est parce que là, il y a un piège ... En fait WebKit et KHTML c'est la meme chose ... plus précisement WebKit est à la base la version de KHTML modifiée (améliorée et rendue moins dépendante aux autres libs de KDE) par Apple, comme les deux projets sont très proches ils se sont entre-influencés fortement depuis que Apple a ouvert le code de WebKit, comme les deux moteurs sont très proches on peut dire que ce sont les mêmes, d'autant que KHTML est, à mon avis, ammené à disparaitre, d'autant plus que, et celà répond de toute façon aux questions que l'on peut se poser sur le schéma, Konqueror utilisera prochainement WebKit :
Citation : Wikipedia : WebKit
Konqueror - Le navigateur basé sur KHTML proposera WebKit dans sa version 4.1 ;


EDIT: Euh, par contre Konqueror en est à ça version 4.2.1 et propose toujours KHTML d'un autre coté ... cependant l'usage de WebKit est toujours prévu, et j'ajouterais à mon "argumentation" que le site de Konqueror indique
Citation : Konqueror.org
Konqueror uses a very capable HTML rendering engine called KHTML. [...] KHTML is also used by the Apple browser Safari.

On voit donc bien que la différence entre KHTML et WebKit est mince puisque par définition Safari utilise bien WebKit.
Hors ligne lordangel # Posté le 01/05/2009 à 21:04:54
Le temps c'est de l'argent
Avatar

Bonsoir , quand je télécharge l'exécutable a la fin du tutoriel , il me dit que l'application n'a pas pu démarré car mingwm10.dll est introuvable . Comment y remédier ? Merci de votre réponse et a bientôt .

Si vous pouviez devenir mes Filleul je vous serais reconnaissant =)
==>Image utilisateur
 
Hors ligne ubuntux # Posté le 10/05/2009 à 23:25:06
L'assembleur caybien !
Avatar

Bonjour à tous !

(bon, je ne dirais rien sur le tuto, je crois que tout à déjà été dit ;) )
sinon j'ai un problème, j'ai un message d'erreur quand je lance l'exécutable :
(j'ai bien pensé a mettre les DLL)

"le point d'entrée de procédure _Z120qt_qtFinChild_helperPK7QObjectRK7StringRK11MetaObject est introuvable dans la bibliothèque de liens dynamiques QtCore4.dll"

et rien ne se passe :'(

Quelqu'un sait comment faire ?

Image utilisateur
 
Hors ligne Lo-X # Posté le 21/05/2009 à 14:35:58
Avatar

Tuto très pratique, et pas seulement pour faire un navigateur web.

J'ajouterai une amélioration possible, c'est ajouter les icones des sites aux onglets.

Voici un bout de code qui pourra vous servir :-°

Code : C++
1
onglets->setTabIcon(indexNouvelOnglet,QIcon("icone.png"));


Voilou =)
 
Hors ligne iUser59 # Posté le 28/05/2009 à 15:58:43

J'ai un petit soucis.
Je fais une sorte de navigateur internet. En fait j'ai une fenêtre avec un QWebView. J'ai mes fichiers en local

arborescence :
__.folder
|__index.html
|__data
|__...
__application.exe

J'ai dans mon index.html ceci
<object width="520" height="410"><embed width="520" height="410" flashvars="autoplay=true&config=skin/config.xml&firstframe=image&firstframeimg=data/toto.jpg&firstimgalign=stretch&flv=data/toto.flv&themes=themes.xml" allowsciptaccess="always" allowfullscreen="true" quality="high" name="flvplayer" id="flvplayer" src="flvplayer.swf" type="application/x-shockwave-flash"/></object>

Seulement voilà j'arrive à avoir l'image (firstframeimg) mais lorsque j'appuie sur play, ça cherche en continue sans trouver la vidéo.

J'ai essayé avec un site avec des vidéo flash et pas de pb ça se lance. Je pense donc que le pb vient du chemin mais je ne vois pas pourquoi j'aurais l'image et pas la vidéo.
Je précise que j'ai ce pb uniquement sous windows.

Sous MacOSX, pas de pb de ce côté là. Je suis totalement à cours d'idée merci de m'aider
Hors ligne Prokopy # Posté le 30/05/2009 à 18:12:32
Pingouin scientifique
Avatar

Ville : Bourgueil
Pays : France métropolitaine

Super tuto ! :)
Si ça continue, on va finir par avoir toute une gamme de produits "Le Site du Zér0" ! :lol:
Juste un truc pour les améliorations possibles :
zNavigo gère les protocoles http:// et (après amélioration) https://, mais ce serait bien d'intégrer le protocole ftp:// et, pourquoi pas, pour les linuxiens, le protocole apt:// ! :D

Image utilisateur

Ubuntu userKDE userC++ coderQt userGIMP userXHTML / CSS coderPHP coderMySQL userGambas BASIC coderFirefox userFun Radio listenerMarquez votre sujet résolu ! Image utilisateur
 
Hors ligne automatik # Posté le 13/06/2009 à 22:00:00
Macos10.5 and ubuntuLinux User
Avatar

Bah,moi, j'ai rajouté une barre Google:
  • Fonction Google dans FenPrincipale :
    Secret (cliquez pour afficher)

    Code : C++
    1
    2
    3
    4
    5
    6
    7
    8
    void FenPrincipale::Google()
    {
        QString recherche = champGoogle->text();//On prend  ce qu'il y a dans la barre
        recherche.replace(QString(" "), QString("+"));//Dans l'url google, " " > "+"
        champAdresse->setText(tr("http://www.google.fr/search?q=","remplacez fr par l'autre langue")+"recherche+&ie=UTF-8&oe=UTF-8");//A traduire :)
        
        this->chargerPage();//J'ai Un poil dans la main ;)
    }
    

  • La barre dans la toolbar :
    Secret (cliquez pour afficher)

    Code : C++
    1
    2
    3
    4
    champGoogle = new QLineEdit;//On créer
        connect(champGoogle, SIGNAL(returnPressed()), this, SLOT(Google()));//Appel a la fonction
        toolBarNavigation->addWidget(champGoogle);//On ajoute...
        champGoogle->setText(QString("Recherche Google"));//Sinon: L'utilisateur:"SéKoisa?"
    


Le prototype, je vous laisse le coder :diable:
Edit:
Citation : kokokoko
J'ai besoin d'aide,quelqu'un peut me dire comment éditer le navigateur ? Quand j'édit les fichiers rien ne se passe donc je suppose qu'il faut directement éditer le zNavigo.exe mais je n'arrive pas à l'ouvrir :(

t'as pensé à compiler? pasque sans être méchant , je parie que t'a rien suivi du cours et que t'es aller direct à ce chapitre car tu le trouvé attrayant :colere2: .

Image utilisateur
 
Hors ligne jolrael # Posté le 07/07/2009 à 13:05:50

j'ai crée un p'tit script ksh pour automatiser l'ajout de la ligne du webkit
il est probablement possible de l'ameliorer mais chez moi ca marche nickel donc je vous le libvre tel quel, si vous avez des idées d'amélioration...


Code : Bash
 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
#!/usr/bin/ksh

#lance un make du projet QT

echo ------------------------------
echo -- Compilation du projet QT --
echo ------------------------------

echo creation du fichier PRO
qmake -project


#recupère le nom du fichier pro
filename=`ls |grep *.pro`
#nom du fichier temporaire
tempfile="$filename.tmp"

#recupere le nombre de lignes du fichier pro
nbLigne=`more $filename | wc -l`
#nombre de ligne de fin
let "lfin = $nbLigne - 5"

#copie le debut
head -n5 $filename > $tempfile
#copie la ligne de webkit
echo "QT += webkit" >> $tempfile
#copie la fin du fichier
tail -n$lfin $filename >> $tempfile

#supprime le fichier pro et renomme le tmp
mv $tempfile $filename

qmake

echo compilation...
make
ls -l


moi je l'ai mis dans /usr/bin/
comme ça il me suffit de faire un petit "qtmakewk.sh" dans mon répertoire et le prog se charge de compiler
Hors ligne nathan818 # Posté le 15/07/2009 à 10:28:35
GML,HTML,CSS,PHP,C,C++,LuaDS
Avatar

Ville : Barbezieux
Pays : France métropolitaine

J'arrive pas a mettre en place la barre de recherche google de automatik o_O

Quelqu'un pourrait m'aider :D

AgeLanguages Apris
9 ans GML
10 ans HTML, CSS
11 ans PHP, MYSQL
12 ans C et C++
13 ans LuaDS et BasicCasio
 
Hors ligne Sago # Posté le 30/07/2009 à 03:18:29

Bonjour,
excellent tutoriel, très bon...
malheureusement... je rebute devant une terrible erreur

Erreur de segmentation

Personne ne pourrais me dire quoi faire?

merci beaucoup de l'aide... :)
Hors ligne genialo4000 # Posté le 03/08/2009 à 21:54:15
Avatar

Super tuto, bravo et surtout MERCI !! :)
Par contre quelqu'un a-t-il réussi à ouvrir une page https (après avoir correctement modifié la condition)?
Quand j'essaie, il ne se passe rien. Après quelques recherches j'ai vu qu'il y avait un lien avec "openssl" mais je n'ai quand même pas réussi! :(
Merci d'avance les zéros ;) !!
Hors ligne biloute52 # Posté le 15/08/2009 à 11:10:54

merci baucoup pour se tuto mais une personne serais-il me dire comment le lire sous linux ou lire le .exe (j'ai un emulateur windows, wine)?? un grand merci
Hors ligne Nari # Posté le 27/08/2009 à 15:20:57
la vie est un vaste programme.
Avatar

Ville : Lanne
Pays : France métropolitaine

ce tuto à l'air super, je vais bientôt m'y mettre...

par contre, quelqu'un sait pourquoi M@ateo utilise un QTabWidget et pas une QMdiArea ??
 
Pour accéder à cette section
Connectez-vous !
connexion_rpx