dans le cadre du TP zNavigo, j'ai, comme beaucoup, eu besoin d'ajouter webkitwidgets, ou webengine.
J'ai eu un message d'erreur.
étant sous windows, j'ai été dans le Maintenance Tool de Qt version 5.9 pour installer WebEngine qui s'y trouve.
J'obtiens le message d'erreur :
Error while parsing file C:\...\Navigo.pro. Giving up.
Webkit ne s'y trouve pas. En allant sur google, j'ai visité l'ensemble des pages qui parlent de ce problème, celles où les briseurs de rêve, viennent de temps en temps critiquer méchamment le super cours de Mathieu Nébra (qui a aidé tant de personnes).
Comment faire pour ajouter webkitwidgets, ou quelque chose du même genre qui fonctionne ?
gbdivers a parlé de MSCV , je suis passé par sa page pour tenter d'installer les modules. ça n'a pas fonctionné.
J'ai essayé la plupart des méthodes indiquées dans les résultats que google donne.
pour l'instant, en raison d'une action que j'ai faite à force d'essayer de faire tourner ce programme, qt creator ouvre seulement le fichier .pro de mon projet et les autres fichiers, bien que présents dans le répertoire, ne s'affichent plus dans QtCreator.
Auriez-vous une idée comment restaurer qtcreator pour qu'il fonctionne comme avant en affichant automatiquement l'ensemble des fichiers du proje et pas seulement le fichier .pro ?
interressant, j'avai abandonné ce tp a cause d'une erreur de ce genre, je compile avec mingw y'aurai pas moyen de gruger un peu ?
peut être que je me trompe mais yavai pas une hstoire comme quoi webkitwidget existait dans la 4.7 et est déprécié dans la 5.7 voir completement viré ?
un projet ? Fait le ou ne le fait pas, il n'y a pas d'essai.
Alex, j'ai fini de re-télécharger Qt 5.9, il y a une heure. Je l'ai téléchargé avec toutes les options que j'ai cochées.
Arrivé à ton étape 3, ça bloque, car j'essaie d'activer MSVC 2015 comme tu le dis et de donner le bon répertoire de compilation.
Comme la touche capture d'écran ne marche pas, voici le message que j'obtiens à la compilation :
21:36:15: Could not determine which "make" command to run. Check the "make" step in the build configuration.
Erreur lors de la compilation/déploiement du projet Navigo (kit : Desktop Qt 5.9.0 MSVC2015 64bit)
When executing step "qmake"
Sinon, j'ai ajouté tous les éléments que tu as indiqués.
Déjà MSCV je l'ai installé en cochant MSCV 2015 lors de l'installation de Qt. Je ne sais pas si il y avait un autre chose à faire lors de l'installation.
En tout cas, dans la version 5.9, j'ai tout coché.
Voici un autre message d'erreur que j'obtiens lors de la compilation en tentant la configuration avec mSVC 2015 :
C:/Qt/5.9/msvc2015_64/mkspecs/features/toolchain.prf(129): Variable QMAKE_CXX.COMPILER_MACROS is not defined.
Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn't set
Error while parsing file C:\Users\...Navigo.pro. Giving up.
J'ai laissé la nuit pour installer la version 5.4.2 de Qt, et cela fonctionne maintenant en attendant d'avoir une solution qui fonctionne plus facilement avec la 5.9.
Pour ceux que cela pourra aider à réaliser le navigateur Web du cours de Mathieu Nébra, j'ai mis le lien ci-dessus de la conversation openclassrooms qui permet de comprendre pourquoi linker la librairie webkitwidgets supportée par Qt 5.4
En fait, j'ai testé et : webkit comme webkitwidgets sont supportés par Qt 5.4, et la compilation fonctionne avec le compilateur Qt 5.4.2 MinGW 32-bit.
Bon, je suis d'accord, on n'a pas, beurre-jambon-fromage, mais déjà ça passe bien.
Comme l'a dit ARK, webkit a été supprimé de Qt. Je ne suis pas sur que ce soit très pertinent de faire un exo sur une fonctionnalité qui n'existe plus.
Comme l'a dit ARK, webkit a été supprimé de Qt. Je ne suis pas sur que ce soit très pertinent de faire un exo sur une fonctionnalité qui n'existe plus.
La fonctionnalité existe toujours, elle a juste changé de nom.
Il faut juste remplacer webkitwidgets par webenginewidgets dans le .pro, et WebView par WebEngineView dans le script.
Mis à part ce détail, le scripte d'OC reste entièrement valide.
Ce n'est pas simplement un changement de nom, c'est une nouvelle fonctionnalité qui a été wrappé. (A un moment donné, webkit et webengine étaient dispo en même temps).
Mais il est vrai que le cours utilise peu de fonctionnalités de webkit/webengine et donc qu'il reste valide. (En dehors des critiques classiques sur le cours)
Dans mon cas, après avoir installé 5.4.2, cela fonctionne pour l'instant exactement sans aucune modification du TP de Mathieu, même webkitwidgets n'a pas besoin d'être modifié dans le fichier .pro à défaut d'avoir pu faire fonctionner MSVC 2015 pour le compilateur.
webkitwidgets pour un TP
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.
Discord NaN. Mon site.