QtWebEngine einbinden?
Ich verwende den QT-Creator mit QT 5.9.0. Im Designer ist die QTWebEngine nicht vorhanden, ich kann sie auch weder mit den Befehlen QT += webenginewidgets in der .pro Datei, noch mit #include in der main.cpp. Habe es ebenfallls mit QT += webengine und #include versucht. QT habe ich sogar einmal neu installiert. Auf Google ist hier kaum etwas zu finden, wie kommt man am einfachsten zu einem Browser-Widget? Kann man das alte Webkit irgendwie einbinden? Ist die WebEngine überhaupt schon produktiv, oder warum wird einem hier so das Leben schwer gemacht?
2 Antworten
![](https://images.gutefrage.net/media/user/regex9/1455660989427_nmmslarge__0_13_270_270_615d5a3bc6888f4c1486ce2b4d9d8f60.png?v=1455660989000)
- Es heißt Qt, nicht QT. Letzteres ist die Abkürzung für den Quicktime Player von Apple.
- In der Dokumentation von Qt ist ziemlich viel zu der QtWebEngine zu finden, eingeschlossen praktischer Beispiele. Es handelt sich hierbei um ein QML-Modul.
http://doc.qt.io/qt-5/qtwebengine-index.html
http://doc.qt.io/qt-5/qtwebengine-qmlmodule.html![](https://images.gutefrage.net/media/user/Isendrak/1555747535308_nmmslarge__0_0_160_160_7f828fad18ee7edb96b8daceedaeeadb.png?v=1555747535000)
Das ganze Prozedere in einfachen Worten zu erklären, dürfte etwas schwierig sein, daher hab ich hier mal ein Beispielprojekt "zusammengeschranzt": https://drive.google.com/open?id=0B_Q7F53IGtyDU0JyX1hxM0ZBUm8
Zu beachten:
Über den Designer vom qtcreator kriegt man das Teil offenbar nicht, muss also in die foo.ui folgendes manuell einfügen (innerhalb von "<widget class="QWidget" name="centralWidget">"):
<widget class="QWebEngineView" name="webEngineView" native="true"> <property name="geometry"> <rect> <x>10</x> <y>10</y> <width>781</width> <height>541</height> </rect> </property> </widget>
und
<customwidget> <class>QWebEngineView</class> <extends>QWidget</extends> <header>qwebengineview.h</header> </customwidget>
innerhalb von "<customwidgets>"...
![](https://images.gutefrage.net/media/default/user/15_nmmslarge.png?v=1551279448000)
Bei mir kommt dann folgender Fehler:
:-1: Fehler: Unknown module(s) in QT: webenginewidgets