QT和网页中的JavaScript函数相互调用的实现

下面的说明来自Qt源代码中的qwebpluginfactory.cpp文件中的介绍说明,引用一下。
/*!
    \class QWebPluginFactory
    \since 4.4
    \brief The QWebPluginFactory class is used to embed custom data types in web pages.

    \inmodule QtWebKit

    The HTML \c{<object>} tag is used to embed arbitrary content into a web page,
    for example:

    \code
    <object type="application/x-pdf" data="http://qt.nokia.com/document.pdf" width="500" height="400"></object>
    \endcode

    QtWebkit will natively handle the most basic data types like \c{text/html} and
    \c{image/jpeg}, but for any advanced or custom data types you will need to
    provide a handler yourself.

    QWebPluginFactory is a factory for creating plugins for QWebPage, where each
    plugin provides support for one or more data types. A plugin factory can be
    installed on a  QWebPage using QWebPage::setPluginFactory().

    \note The plugin factory is only used if plugins are enabled through QWebSettings.

    You provide a QWebPluginFactory by implementing the plugins() and the
    create() methods.  For plugins() it is necessary to describe the plugins the
    factory can create, including a description and the supported MIME types.
    The MIME types each plugin can handle should match the ones specified in
    in the HTML \c{<object>} tag of your content.

     The create() method is called if the requested MIME type is supported. The
    implementation has to return a new instance of the plugin requested for the
    given MIME type and the specified URL.

     The plugins themselves are subclasses of QObject, but currently only plugins
    based on either QWidget or QGraphicsWidget are supported.
---------------------------------------------------------------------------------------------
一、 按照上面给出的说明,如果要实现一个可以被网页中的JS调用的Qt方法,需要注意:
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值