有时候可能需要在html网页中调用本地的对象方法。

比如说我点击了一个视频文件的链接,希望调用本地的多媒体模块来播放这个视频文件, 如何实现?

一、html中的JavaScript调用Qt本地对象方法

过程如下:

  1. 将本地的QObject对象暴露给webkit和JavaScript
  2. 通过JavaScript调用本地QObject的槽

下面对每个步骤进行详细的分析:


1、将本地的QObject对象暴露给webkit和JavaScript

QWebFrame里提供了实现这个功能的接口:

const QString &name, QObject *object,
                           QScriptEngine::ValueOwnership ownership);

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-21
  • 2021-07-15
  • 2021-07-06
  • 2021-09-28
  • 2022-02-20
猜你喜欢
  • 2021-05-29
  • 2021-10-01
  • 2022-12-23
  • 2022-01-15
  • 2022-12-23
  • 2022-01-20
相关资源
相似解决方案