网站大量收购独家精品文档,联系QQ:2885784924

嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 Web 中提供设备特别功能的支持.doc

嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 Web 中提供设备特别功能的支持.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 Web 中提供设备特别功能的支持.doc

  嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 Web 中提供设备特别功能的支持   L 和浏览器的标准所包含的,而是需要本地应用的支持。既然我们希望使用 L 中体现,而不需要另外一套播放控制机制。   但是想要由 ye *frame,   const QSubmitted )    {      QString str = url = request.url().path();      // 如果是特定的目标      if( str == update/Firm path             // 下载 Firmware        do 123456下一页 ——感谢阅读这篇文章,..,e, request , type );   }  编缉推荐阅读以下文章 嵌入式 linux 智能设备应用中 ac 地址决定是否提供下载服务,让设备在请求下载链接的时候,要求其在头信息里提供 mac 地址。我们注意到 acceptNavigationRequest 的参数里有 Qit,这个功能就可以实现。 编缉推荐阅读以下文章 嵌入式 linux 智能设备应用中 e 的 evaluateJavaScript 接口来实现。   QVariant Qe::evaluateJavaScript ( const QString scriptSource );   下面我们通过几个例子来演示如何执行 JavaScript。   假设我们的页面中有一个编辑框,名称为code,它的旁边还有一个按钮名称为query。扫描机对准条形码之后,用户按下一个按键,触发了 Qt 程序窗体 form 中的一个消息响应函数,在消息响应函数中通过如下的语句可以设置编辑框中的内容: 清单 7. 设置编辑框内容的代码实现  Qe *frame = form.e();   QString code = getScanCode ();  // 调用扫描条形码的功能,需要自己实现   QString js = QString (ument.getElementById(code).value =\%1\; ).arg(code) );   frame-gt;evaluateJavaScript ( js );    接下来可以用下面语句来实现触发 query 按钮: 清单 8. 触发 query 按钮的代码实现  Qe *frame = form.e();   QString js =   QString ( ument.getElementById(query).submit(); );   frame -gt; evaluateJavaScript ( js );    除了可以设置网页上编辑框内容外,我们还可以通过下面的语句获取编辑框中的内容: 清单 9. 获取编辑框内容的代码实现  Qe *frame = form.e();  上一页123456下一页 ——感谢阅读这篇文章,..,QString s1 = frame-gt;evaluateJavaScript (ument.getElementById (code).name );  编缉推荐阅读以下文章 嵌入式 linux 智能设备应用中 o。测试代码在文件 testqtbindings.cpp 中。我们可以参考他的方法的编写自定义的类: 清单 10. 自定义类的实现代码  class MyObject : public QObject   {   Q_OBJECT   //  定义属性和函数的关联    Q_PROPERTY ( QString ip READ ip yObject (){}      QString ip ()    {      // 以字符串方式返回 IP 地址的实现    };    void setIp( QString )    {      // 设置 IP 地址的实现    };   };     // 通过如下的代码来生成对象实例:   MyObject* myObject = neyObject 和 JavaScript 中的对象 myInterface 的关联: 清单 11. C++ 对象和 JavaScript 对象的关联代码  Global* global = neyInterface ), Instance::createRuntimeObject (                   Instance::QtLanguage, (void*)myObject) );    将 MyObject 的定义在 Qe.h 中声明,并且将清单 11 中的代码加入到 Qe 的构造函数中(

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档