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

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

ID:9740995

大小:63.50 KB

页数:7页

时间:2018-05-07

嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持_第1页
嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持_第2页
嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持_第3页
嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持_第4页
嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持_第5页
资源描述:

《嵌入式 linux 智能设备应用中 web 支持的实现,第 2 部分:在 web 中提供设备特别功能的支持》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、嵌入式linux智能设备应用中web支持的实现,第2部分:在Web中提供设备特别功能的支持  L和浏览器的标准所包含的,而是需要本地应用的支持。既然我们希望使用L中体现,而不需要另外一套播放控制机制。  但是想要由ye *frame,  const QSubmitted )   {     QString str = url = request.url().path();     // 如果是特定的目标     if( str == update/Firm path            // 下载 Firmware

2、       do123456下一页——感谢阅读这篇文章,..,e, request , type );  } 编缉推荐阅读以下文章嵌入式linux智能设备应用中ac地址决定是否提供下载服务,让设备在请求下载链接的时候,要求其在头信息里提供mac地址。我们注意到acceptNavigationRequest的参数里有Qit,这个功能就可以实现。编缉推荐阅读以下文章嵌入式linux智能设备应用中e的evaluateJavaScript接口来实现。  QVariantQe::evaluateJavaScript(cons

3、tQStringscriptSource);  下面我们通过几个例子来演示如何执行JavaScript。  假设我们的页面中有一个编辑框,名称为code,它的旁边还有一个按钮名称为query。扫描机对准条形码之后,用户按下一个按键,触发了Qt程序窗体form中的一个消息响应函数,在消息响应函数中通过如下的语句可以设置编辑框中的内容:清单7.设置编辑框内容的代码实现 Qe *frame = form.e();  QString code = getScanCode ();  // 调用扫描条形码的功能,需要自己实现  

4、QString js = QString ("ument.getElementById('code').value ="%1";" ).arg(code) );  frame->evaluateJavaScript ( js );   接下来可以用下面语句来实现触发query按钮:清单8.触发query按钮的代码实现 Qe *frame = form.e();  QString js =  QString ( "ument.getElementById('query').submit();" );  fra

5、me -> evaluateJavaScript ( js );   除了可以设置网页上编辑框内容外,我们还可以通过下面的语句获取编辑框中的内容:清单9.获取编辑框内容的代码实现 Qe *frame = form.e(); 上一页123456下一页——感谢阅读这篇文章,..,QString s1 = frame->evaluateJavaScript ("ument.getElementById ('code').name" ); 编缉推荐阅读以下文章嵌入式linux智能设备应用中o。测试代码在文件tes

6、tqtbindings.cpp中。我们可以参考他的方法的编写自定义的类:清单10.自定义类的实现代码 class MyObject : public QObject  {  Q_OBJECT  //  定义属性和函数的关联   Q_PROPERTY ( QString ip READ ip yObject (){}    QString ip ()   {     // 以字符串方式返回 IP 地址的实现   };   void setIp( QString )   {     // 设置 IP 地址的实现   };

7、  };   // 通过如下的代码来生成对象实例:  MyObject* myObject = neyObject和JavaScript中的对象myInterface的关联:清单11.C++对象和JavaScript对象的关联代码 Global* global = neyInterface" ), Instance::createRuntimeObject (                  Instance::QtLanguage, (void*)myObject) );   将MyObject的定义在Qe.h中

8、声明,并且将清单11中的代码加入到Qe的构造函数中(Qe.cpp)。Qe.h和Qe.cpp两个文件在目录src3rdpartyyInterface来调用对象myObject的方法了。调用的JavaScript代码如下:  需要获取ip的时候:  str=myInterface.ip;  需要设置ip的时候:  myInterface.Ip=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。