Installation de WebKit ou WebEngine
Bonjour,
Actuellement sur l'apprentissage du C++, je suis sur une partie qui me pose problème : L'affichage d'une page web sur le logiciel.
Utilisant NetBeans, compilant en temps normal avec MinGW, je n'ai rien trouver pour réussir à afficher cette page web.
J'ai appris que Webkit n'était plus pris en charge par QT et remplacer par WebEngine <- non compatible avec MinGW
J'ai trouvé 2 solutions :
Mais à partir du moment où j'ai téléchargé l'archive, je ne sais pas du tout quoi en faire. J'ai essayé de le mettre dans le dossier du projet ou dans le dossier de MinGW, mais ça ne fonctionne pas
J'ai bien sur essayé rajouté dans le .pro : QT += webkitwidgets)
- Changer de compilateur avec MSVC
Je ne sais pas du tout où le trouver ni comment l'installer(et NetBeans ne trouve pas celui de Visual Studio)
De quelle manière je pourrais générer une Webview sur mon projet avec NetBeans ?
Je vous remercie pour votre réponse.
EDIT :
J'ai réussi à faire fonctionner WebKit en mettant les fichiers Include du .zip dans le dossier Include de minGW. Netbeans le trouve mais j'ai une erreur l'ors de l'utilisation :
Citation:
build/Debug/MinGW-Windows/Fenetre.o:Fenetre.cpp:(.text+0x14a): undefined reference to `_imp___ZN8QWebViewC1EP7QWidget'
build/Debug/MinGW-Windows/Fenetre.o:Fenetre.cpp:(.text+0x18c): undefined reference to `_imp___ZN8QWebView4loadERK4QUrl'
Ceci quand je n'ai pas le QT += webkitwidgets
Quand je met QT += webkitwidgets -> il me dis ne pas trouver webkitWidgets
Petit code ou j'ai testé le webview, si ça peux servir :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| #include "Fenetre.h"
#include <QHBoxLayout>
#include <QtWebKitWidgets/QWebView>
Fenetre::Fenetre(): QMainWindow() {
QHBoxLayout *layout = new QHBoxLayout;
QWebView *webview = new QWebView;
webview->load(QUrl("https://"));
layout->addWidget(webview);
setLayout(layout);
} |