c++ - 从 WebView QML 元素访问 QWebPage 对象

标签 c++ qt4 qml qtwebkit qwebview

有没有办法从 WebView 的底层 QWebView 对象访问 QWebPage 对象?

QWebView 有:

QWebPage * QWebView::page () const

来源:http://doc.qt.nokia.com/4.7-snapshot/qwebview.html#page

但是它似乎并没有暴露在 QML 中

最佳答案

我没试过,但是...

qdeclarativewebview_p.h at line 59定义为public:

159  QWebPage *page() const;
160  void setPage(QWebPage *page);

因此您至少应该能够从 C++ 访问它(但不能直接从 QML)。

如果在QML中需要,可以继承原有的QDeclarativeWebView,将此属性暴露出来,在QML中访问。

关于c++ - 从 WebView QML 元素访问 QWebPage 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7616714/

相关文章:

c++ - cin 在 12 次 for 循环迭代后使我的程序崩溃?

c++ - 如何将 vector 与 Boost.Test 进行比较?

linux - 启用 nvidia 卡上的 Qml 应用程序奇怪行为

c++ - 从基指针到派生指针的转换问题

c++ - union 正确用法

c++ - 如何在 QSignalSpy 上使用 foreach 循环

qt - QLabel:设置文本和背景的颜色

c++ - 如何在 Qt 中获取驱动器的格式详细信息

qt - 如何在 Qt Creator 中组织 qml.qrc 文件夹下的文件?

c++ - Qml Grid、Column 和 RowLayout 不适用于 LayoutMirroring