2017-03-14 7 views
0

Ich habe WebEngineView:Wie kann ich das Verhalten von QtWebEngine ändern, wenn auf einen Link geklickt wird?

WebEngineView { 
    anchors.fill: parent 
} 

Wenn ich öffnen, z.B. Google-Suchseite, und klicken Sie auf die Links, passiert nichts. Aber wenn ich mit der rechten Maustaste klicke und "Link folgen" wähle, wird der Link geöffnet. Wie kann ich QtWebEngine beim Klicken den Links folgen lassen? Auch ich brauche eine neue App-Instanz zu öffnen, wenn Link des target="_blank"

Antwort

0

Ich glaube, Sie createWindow Funktion von QWebEngineView fehlen, es ist eine virtuelle geschützte Funktion der Form ist:

QWebEngineView* createWindow(QWebEnginePage::WebWindowType type)

Für weitere Informationen können Sie besuchen createWindow qt5.8 doc und Sie können auch hier den Beispielcode des einfachen Browsers simple browser qt sehen.

Hoffe es hilft! Glückliche Kodierung!

Verwandte Themen