Qt Study Road

上一章我们了解了NetWorker类的简单实现。不仅如此,我们还提到了几个 C++ 开发时常用的设计模式。这些在接下来得代码中依然会用到。 现在我们先来研究下 OpenWeatherMap 的相关 API。之所以选择 OpenWeatherMap,主要是因为这个网站提供了简洁的 API 接口,非常适合示例程序,并且其开发也不需要额外申请 App ID。OpenWeatherMap 的 API 可以 ...

31 评论 6.4K 次阅读
Qt Study Road

现在的应用程序很少有纯粹单机的。大部分为了各种目的都需要联网操作。为此,Qt 提供了自己的网络访问库,方便我们对网络资源进行访问。本章我们将介绍如何使用 Qt 进行最基本的网络访问。 Qt 进行网络访问的类是QNetworkAccessManager,这是一个名字相当长的类,不过使用起来并不像它的名字一样复杂。为了使用网络相关的类,你需要在 pro 文件中添加QT += network。

18 评论 3.9K 次阅读
Qt Study Road

上一章我们了解了如何使用 QJson 处理 JSON 文档。QJson 是一个基于 Qt 的第三方库,适用于 Qt4 和 Qt5 两个版本。不过,如果你的应用仅仅需要考虑兼容 Qt5,其实已经有了内置的处理函数。Qt5 新增加了处理 JSON 的类,与 XML 类库类似,均以 QJson 开头,在 QtCore 模块中,不需要额外引入其它模块。Qt5 新增加六个相关类: QJsonArray 封装 ...

10 评论 3.2K 次阅读
Qt

原文地址:http://blog.qt.digia.com/blog/2013/09/12/introducing-the-qt-webengine/ 自从 2007 年首次引入 Qt WebKit 以来,Web 技术发生了翻天覆地的变化。依据市场份额,WebKit 开源项目已经成为现在世界上最流行的浏览器引擎。WebKit 的 Qt 版本移植处于 WebKit 的非 Apple 移植中领先位置, ...

0 评论 2.2K 次阅读
Qt Study Road

XML 曾经是各种应用的配置和传输的首选方式。但是现在 XML 遇到了一个强劲的对手:JSON。我们可以在这里看到有关 JSON 的语法。总体来说,JSON 的数据比 XML 更紧凑,在传输效率上也要优于 XML。不过 JSON 数据的层次化表达不及 XML,至少不如 XML 那样突出。不过这并不会阻止 JSON 的广泛应用。

22 评论 4.5K 次阅读

首先感谢大家对豆子的支持! 在大家的支持下,豆子的站点慢慢走过两年多的时间,并且打算一直继续下去。《Qt 学习之路2》系列也会继续,不会像上次似的无终而结。豆子业已大致做好了后续的编写计划,有些朋友关心的 Qt Quick 和 QML 的相关内容肯定会在后文出现,毕竟这是 Qt5 重点支持的部分。至于本系列完结之后,目前暂无其它计划,有些关于 iPhone 开发的想法(应该是基于 Objectiv ...

29 评论 6.2K 次阅读
Qt Study Road

前面几章我们讨论了读取 XML 文档的三种方法。虽然各有千秋,但是 Qt 推荐的是使用QXmlStreamReader。与此同时,许多应用程序不仅需要读取 XML,还需要写入 XML。为此,Qt 同样提供了三种方法: 使用QXmlStreamWriter; 构造一个 DOM 树,然后掉其save()函数; 使用QString手动生成 XML。

9 评论 2.9K 次阅读
Qt Study Road

前面两章我们介绍了使用流和 DOM 的方式处理 XML 的相关内容,本章将介绍处理 XML 的最后一种方式:SAX。SAX 是一种读取 XML 文档的标准 API,同 DOM 类似,并不以语言为区别。Qt 的 SAX 类基于 SAX2 的 Java 实现,不过具有一些必要的名称上的转换。相比 DOM,SAX 的实现更底层因而处理起来通常更快。但是,我们前面介绍的QXmlStreamReader类更 ...

0 评论 2.3K 次阅读
Qt Study Road

DOM 是由 W3C 提出的一种处理 XML 文档的标准接口。Qt 实现了 DOM Level 2 级别的不验证读写 XML 文档的方法。 与上一章所说的流的方式不同,DOM 一次性读入整个 XML 文档,在内存中构造为一棵树(被称为 DOM 树)。我们能够在这棵树上进行导航,比如移动到下一节点或者返回上一节点,也可以对这棵树进行修改,或者是直接将这颗树保存为硬盘上的一个 XML 文件。考虑下面一 ...

15 评论 3.8K 次阅读
Qt Study Road

本章开始我们将了解到如何使用 Qt 处理 XML 格式的文档。 XML(eXtensible Markup Language)是一种通用的文本格式,被广泛运用于数据交换和数据存储(虽然近年来 JSON 盛行,大有取代 XML 的趋势,但是对于一些已有系统和架构,比如 WebService,由于历史原因,仍旧会继续使用 XML)。XML 由 World Wide Web Consortium(W3C ...

20 评论 4.6K 次阅读

关于我

devbean

devbean

豆子,生于山东,定居南京。毕业于山东大学软件工程专业。软件工程师,主要关注于 Qt、Angular 等界面技术。

主题 Salodad 由 PenciDesign 提供 | 静态文件存储由又拍云存储提供 | 苏ICP备13027999号-2