Qt 学习之路 2(1):序

时间:2021-09-07 03:30:56

https://www.devbean.net/category/qt-study-road-2/page/10

原来开过QT学习之路1, 很棒, 再翻阅时已经没有了。 所以这次把看过的记录下来

/

/

Qt 学习之路 2(1):序

Qt 学习之路 2(1):序

 豆子  2012年8月20日  Qt 学习之路 2  98条评论

51CTO 上面曾经有过这么一个系列,具体是 Qt 的入门教程。当时强调过,那些文章大致是根据 《C++ GUI Programming with Qt 4, 2nd Editon》编写的。时过境迁,现在回头看看,已经过去了整整三年。如果你仔细看下那篇系列文章就会发现,发表时间竟然是 2009 年 8 月 20 日;而今天是 2012 年 8 月 20 日。或者是冥冥之中的感觉,竟然选择了同一个时间。

现在,按照年前做过的计划,我会来履行我的承诺,重新修订《Qt 学习之路》。不过,豆子计划将其取名为《Qt学习之路2》,或者就当作是 2.0 版本吧!

从网上的反应来看,这个系列的文章获得了很多读者的认可。时间已经过去三年,Qt 的发展也有了翻天覆地的变化。如果不受出售事件的影响,Qt 5 即将在 2012 年 9 月发布。而现在,最新代码库里面已经有了 beta。这意味着,Qt 5 的特性已经确定,不会再有大的改变。所以,我觉得,我已经可以着手进行一次修订。

本次修订的原则是,结构上大致保持前一版本的顺序不变,包括基本知识的介绍、常用 GUI 组件的介绍、常用技术的介绍等;内容上将结合 Qt 4 与 Qt 5 两个部分。在可以预见的未来,Qt 4 的程序,无论从旧代码的维护,还是新的程序的出现,都不会立刻退出历史舞台。Qt 5 也并不像 Qt 4 与 Qt 3 的升级那样的激烈,因此,我觉得有必要同时介绍这两个版本。当然,我并不确定这种“同时”会不会一直持续到系列的最末,因为也有可能 Qt 5 以一种摧枯拉朽之势,将 Qt 4 扫出历史舞台。这一切尚未可知。鉴于此,豆子才不将本系列命名为《Qt 5 学习之路》,而是以第二版称呼。

另外,对于上一版本,豆子还是很内疚的。因为并不是一个完整的介绍,Qt 的很多优秀特性,比如 XML,比如数据库,比如网络,都没有进行介绍。这主要是因为当时接触 Qt 也并不是很多,很多特性没有使用过,即便抄书写出来,也会觉得心里没底。现在豆子对 Qt 了解更多,所以,在这次修订中,豆子将竭尽全力将一些用到的特性介绍一下。

至于本系列的定位,豆子主张将其定位于入门教程。不过,如果可能的话,豆子希望能够在其中穿插一些有关 Qt 实现的相关内容。这部分内容肯定不会是基础的,比如信号槽的实现等。不过,对于这一点豆子也不敢肯定,毕竟要接触到实现层面上的东西,总要花费一定时间和精力的。

这次修订,没有了《C++ GUI Programming with Qt 4》这本书作为提纲,一切都将按照自己的思路来。豆子将尽量跟随这本书的顺序,同时希望能够按照 Qt 5 的思路,按照模块来介绍 Qt。当然,作为修订版,本次修订的着重点在于 Qt 5,Qt 4 的内容将追随 Qt 5 进行介绍。同前文一样,本系列也会参考《C++ GUI Programming with Qt 4》一书,不过鉴于本书的某些自认为不合适的组织(比如以一个过大的项目作为示例),本版更多会直接参考 Qt 文档。很多原理性内容,可能会直接来源于文档,所以,感兴趣的朋友建议直接翻阅文档,以文档原文为准。

说了这么多,总之就是,尽量完成一篇相对高质量的教程。如果有任何建议或者意见,欢迎给豆子留言。

以此,是为序。

 

Qt 学习之路 2(1):序的更多相关文章

  1. 《Qt 学习之路 2》目录

    <Qt 学习之路 2>目录 <Qt 学习之路 2>目录  豆子  2012年8月23日  Qt 学习之路 2  177条评论 <Qt 学习之路 2>目录 序 Qt ...

  2. QT学习之路--创建一个对话框

    Q_OBJECT:这是一个宏,凡是定义信号槽的类都必须声明这个宏. 函数tr()全名是QObject::tr(),被他处理过的字符串可以使用工具提取出来翻译成其他语言,也就是做国际化使用. 对于QT学 ...

  3. 转载: Qt 学习之路 2归档

    Qt 学习之路 2归档 http://www.devbean.net/2012/08/qt-study-road-2-catelog/

  4. Qt学习之路

      Qt学习之路_14(简易音乐播放器)   Qt学习之路_13(简易俄罗斯方块)   Qt学习之路_12(简易数据管理系统)   Qt学习之路_11(简易多文档编辑器)   Qt学习之路_10(Qt ...

  5. Qt 学习之路 2

    Qt 学习之路 2 | DevBean Tech World Qt 学习之路 2 Qt 学习之路 2 目录

  6. Qt 学习之路 2(76):QML 和 QtQuick 2

    Home / Qt 学习之路 2 / Qt 学习之路 2(76):QML 和 QtQuick 2 Qt 学习之路 2(76):QML 和 QtQuick 2  豆子  2013年12月18日  Qt ...

  7. Qt 学习之路 2(74):线程和 QObject

    Home / Qt 学习之路 2 / Qt 学习之路 2(74):线程和 QObject Qt 学习之路 2(74):线程和 QObject  豆子  2013年12月3日  Qt 学习之路 2  2 ...

  8. Qt 学习之路 2(73):Qt 线程相关类

    Home / Qt 学习之路 2 / Qt 学习之路 2(73):Qt 线程相关类 Qt 学习之路 2(73):Qt 线程相关类  豆子  2013年11月26日  Qt 学习之路 2  7条评论 希 ...

  9. Qt 学习之路 2(72):线程和事件循环

    Qt 学习之路 2(72):线程和事件循环 <理解不清晰,不透彻>  --  有需求的话还需要进行专题学习  豆子  2013年11月24日  Qt 学习之路 2  34条评论 前面一章我 ...

随机推荐

  1. Android SDK升级后报错error when loading the sdk 发现了元素 d&colon;skin 开头无效内容

    把错误位置的devices.xml这个文件删除,再把sdk里面tools\lib下的这个文件拷贝到你删除的那个文件夹里,重启eclipse

  2. &lbrack;HttpPost&rsqb;和&lbrack;AcceptVerbs&lpar;HttpVerbs&period;Post&rpar;&rsqb;区别

    1.共同点:[HttpPost]和[AcceptVerbs(HttpVerbs.Post)]都是只接受POST请求过来的数据. 2.不同点:在MVC中如果想一个action既可以回应POST请求也可以 ...

  3. ABAP 数量单位转换

    CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'           EXPORTING             input                = wa_ite ...

  4. mybatis foreach的使用

    foreach标签在批量插入数据库时非常方便,但是很容易出错,我没有注意括号的位置让我折腾了一个半小时找问题,醉醉哒,所以在这里记录一下foreach的使用. 首先,这是insert批量插入正确的代码 ...

  5. Dubbo 通过Spring 配置具体启动服务

    dubbo 服务的启动加载过程,请先看 : http://www.cnblogs.com/ghj1976/p/5316126.html  以 dubbo-demo-provider-2.5.4-SNA ...

  6. linux下mysql开启慢查询

    mysql中最影响速度的就是那些查询很慢的语句.这些慢的语句,可能是写的不够合理或者是大数据下多表的联合查询等等.所以我们要找出这些语句,分析原因,加以优化. 1.方法1:用命令开启慢查询 1).查看 ...

  7. 修改oracle数据库允许连接的数

    当前连接数:select count(*) from v$process;查询数据库允许的最大连接数: select value from v$parameter where name = 'proc ...

  8. 查找对端mac地址

    1.ping对端mac: 2.arp命令查找:

  9. 移动端自适应布局 rem方案

    1.viewport.js (function(window, document) { // 给hotcss开辟个命名空间,别问我为什么,我要给你准备你会用到的方法,免得用到的时候还要自己写. con ...

  10. 【整理】fiddler不能监听 localhost和 127&period;0&period;0&period;1的问题

    localhost/127.0.0.1的请求不会通过任何代理发送,fiddler也就无法截获. 解决方案 1,用 http://localhost. (locahost紧跟一个点号)2,用 http: ...