分类:

Qt

C++ 11 在 Qt 5 中的应用

by 豆子

参考原文:http://woboq.com/blog/cpp11-in-qt5.html C++ 11 现在已经是 C++ 标准,也就没有理由不在新的应用中使用。Qt 4.8 是第一个支持 C++ 11 特性的 Qt 版本,不过这里,我们首先介绍的是,Qt 5 中如何结合使用 C++ 11。至于 Qt 4.8,我们会在后续文章中进行阐述。 显而易见的是,比起 Qt 4.8,Qt 5 利用了更多的 ...

1 个评论 2.3K 次阅读

前面我们已经了解了 XML-RPC 协议的具体内容,使用 Qt XML API 完成了QVariant与 XML 数据格式之间的转换。下面的内容就是,如何使用 Qt Network API,将我们的客户端与 XML-RPC 服务器相连接。 Qt 通过 QNetworkAccessManager类与服务器进行通讯。我们这里就是要使用这个类。如果看看 Qt 的文档,就会发现,Qt 还提供了Q ...

4 评论 2.7K 次阅读

Qt 4 迁移至 Qt 5

by 豆子

原文地址:http://www.kdab.com/porting-from-qt-4-to-qt-5/ 将 Qt 4 代码迁移到 Qt 5 还是比较简单的。实际上,在 Qt 5 开发过程中就已经注意了与 Qt 4 代码保持兼容性。 与 Qt 3 到 Qt 4 的迁移不同,Qt 5 的核心类库并没有作大的 API 的修改,几乎也没有新的类取代了旧的(例如,像 Qt 4 的QList取代了QPtrLi ...

1 个评论 2.3K 次阅读

上一节我们已经详细了解了 XML-RPC 协议的规范。从上节的内容可以看出,解析 XML-RPC,主要就是对 XML-RPC 协议中请求/响应体进行解析。而这些请求/响应体都是 XML 格式的,因此,我们需要使用 Qt 的 XML API 来完成这个工作。 我们的解析工作需要从两个方面进行:将实际数据转换成 XML 格式,以及将 XML 格式的数据转换成实际数据。

0 评论 2.2K 次阅读

XML-RPC 协议是现在大多数 blog 站点支持的标准协议。通过使用该协议,我们可以很方便地使用离线编辑客户端编辑好文章,然后直接上传到 blog 系统进行发布。豆子目前正在进行的一个项目,OrbitsWriter 就是做得类似的工作。尽管完成度不高,但是 XML-RPC 一节已经调通。如果对该项目有任何建议或意见,可以在 GitHub 上找到项目地址。 本文所叙述的实现,即是豆子用在 Orb ...

0 评论 2.2K 次阅读

Qt5 新特性

by 豆子

Qt 5 已经临近发布,其最大的特点就是模块化。将原来庞大的模块更细分为不同的部分,同时,一个大版本的升级,当然少不了添加、删除各个功能类。文本简单介绍 Qt5 的特性,其具体内容来自 Qt5 官方 Wiki 的介绍。 前面说过,Qt5 最大的特性在于模块化。这么多的模块,Qt5 统称为 Qt Essentials。下面就来看看这些模块究竟是什么吧!注意,有些模块没有在这里列出,例如 SQL 等。 ...

9 评论 2.8K 次阅读

Qt5 中的 signal/slot 新语法

by 豆子

Qt 5 Alpha 已经发布。我们会在后面的文章中看到 Qt 5 的新变化。今天,我们先来看一下 Qt 5 带来的一个最主要的变化:signal/slot 机制的改变。 Qt 5 之前的语法 在 Qt 5 之前,我们需要使用下面的语句来链接 signal 和 slot: Qt 实际上利用SIGNAL和SLOT这两个宏,把其后的函数名转换成一个字符串。随后,moc 将会扫描全部文件,将所有的 si ...

0 评论 2.2K 次阅读

Item Model 类向导 假设我们希望提供一个新的类向导,来帮助我们自动生成一个数据项模型的文件。这个文件将基于如下几个数据: 模型类名称; 父类名称(可以是QAbstractItemModel、QAbstractListModel或者QAbstractTableModel中的一个); 头文件名; 源代码文件名。

0 评论 2.3K 次阅读

关于我

devbean

devbean

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

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