标签:

学习

Qt 4 插件开发(4)

by 豆子

前面我们已经完成了一个插件 Troll,也已经将文件位置放到了合适的位置(通过 .pro 文件的配置)。现在,我们将来完善下main()函数,让我们的小游戏(姑且这么认为吧)能够加载插件。 下面就是完整的main()函数代码:

6 评论 2.8K 次阅读

Qt 4 插件开发(3)

by 豆子

上一章我们已经有了一个MonsterInterface接口。现在,让我们使用这个接口来创建一个怪物插件 Troll(食人怪)。 首先还是要给出 Troll 的 pro 文件:

2 评论 2.5K 次阅读

Qt 4 插件开发(2)

by 豆子

插件系统分成两个主要部分:插件加载器和插件。为简单起见,我们将整个应用程序设计为一个插件加载器。下面,我们将给出一个实例,来阐述如何在 Qt 4 中开发应用程序插件。 我们的例子很简单:这是一个类似游戏的系统,由插件提供游戏中出现的各种怪物(类似于我们前面设计插件框架时所提供的程序)。游戏启动时,将这些插件加载到系统中,并与主程序进行交互。我们将从最简单的情形开始着手,一步步丰富我们的游戏示例。

0 评论 2.2K 次阅读

版本更新 2016.05.20 v0.52013.01.10 v0.2 Qt 已经内置了一个 SQLite 数据库,方便我们开发桌面应用。但是这个 SQLite 是官方提供的开源版本,这意味着这个版本的 SQLite 实际是没有加密功能的。对于一般的桌面应用,数据库加密有时是比较重要的,特别是当你需要对所存储的数据必须保密的时候——比如密码,或者用户个人隐私信息等。 其实,SQLite 已经为我们 ...

39 评论 6.1K 次阅读

Qt 5 中元对象系统的改变

by 豆子

原文地址:http://labs.qt.nokia.com/2012/06/22/changes-to-the-meta-object-system-in-qt-5/ Qt 5 的元对象系统作出了一定的改变,既有底层变化,又有 API 的变化。其中有些修改与 Qt 4 不是源代码兼容的。本文将介绍这些改变,以及如何修改现有代码,使其能够使用 Qt 5 进行编译。同时,我们也将阐述下新增加的一些 A ...

3 评论 2.6K 次阅读

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 次阅读

C++11 新特性:decltype

by 豆子

参考文章:https://blogs.oracle.com/pcarlini/entry/c_11_tidbits_decltype_part decltype是 GCC 实现的第一个 C++ 11 新特性。它实际上起源于一个相当古老的 GNU 扩展关键字——__typeof__。这个非标准关键字也能够在 C 语言中使用,GNU Compiler Collection 的专业用户可能对它 ...

4 评论 2.6K 次阅读

关于我

devbean

devbean

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

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