2016-04-07 26 views

cevap

0

reimplement yöntemi QWebEnginePage ait acceptNavigationRequest:

QML WebEngineView her tıklamada Yani temelde
class MyQWebEnginePage : public QWebEnginePage 
{ 
    Q_OBJECT 

public: 
    MyQWebEnginePage(QObject* parent = 0) : QWebEnginePage(parent){} 

    bool acceptNavigationRequest(const QUrl & url, QWebEnginePage::NavigationType type, bool) 
    { 
     if (type == QWebEnginePage::NavigationTypeLinkClicked) 
     { 
      // retrieve the url here 
      return false; 
     } 
     return true; 
    } 
}; 
+0

bu yöntem çağrılır? –

+0

Neden denemiyorsunuz? – IAmInPLS

+0

gecikmeli soru için üzgünüm, ama nasıl kullanabilirim? Yani, bu C++ sınıfı ve qml'den kontrol etmem gerekiyor. –