我的第一本书《Qt 5 Blueprints》

从去年九月份开始写初稿,一直到前几天还在修改Prefinal,今天终于收到了邮件告知书已出版了!Qt作为一个负有盛名的C++开发框架,在下也不敢自称专家,拿Qt写过一些小程序,本科毕设时也用了Qt,最近活跃开发的就是Shadowsocks-Qt5了。

刚收到Packt Pub的邮件约稿时,蛮忐忑的,担心自己水平不够,英语又不是母语,再加上自己没有吓死人的Bio,也没有「几十年」的开发经验。不过当时联系我的编辑人挺好的,而且我也知道Packt Pub甚至有在联系一些本科学生写书,而且他们也是第一次写书。所以我也就答应了,毕竟出版商能加特效,书duang很好、很专业。

写书的压力还是比较大,加上在TCD念研究生,之前那一段时间简直要把自己忙死,上课、写书、写作业、吃饭睡觉什么的,一天24小时就这样过了,完全没有什么太多休息时间来放松。

其实我写书的初衷还是有点功利的,想在自己LinkedIn上加上一个Publication,为了这一小栏,我也蛮拼的。写书拿的钱不多,在国外拿来补生活费是绝对不够的,也就拿来买点衣服什么的了。

废话说了好几段,如果想要买《Qt 5 Blueprints》这本书的,现在可以在Packt Pub官网英国亚马逊美国亚马逊购买。我知道对于国人来说,这本书的价格很贵(毕竟接近300页,而且是国外出版的),不指望有很多国人购买,有钱捧个钱场,没钱捧个人场吧。但是,请不要盗版,我发现了的话一定会追究到底的!

本书主要针对了解C++基本知识,想要使用Qt框架的开发者。涵盖内容除了常见的Qt/C++还有Qt Quick/QML,书中有示例的平台包括Windows、Linux、Android!

最后的最后,如果你买了这本书,发现书中有任何错误,请联系Packt Pub(他们会再联系我),我会自己最大的努力来勘误。

18 responses to “我的第一本书《Qt 5 Blueprints》”

  1. Jesse avatar
    Jesse

    您书中第四章QMLCameraDemo例子中,判断zoom的onWheel里是不是有个笔误?
    wheel.angleDelta.y 不大于0的else情况,zoom也要和camera.maximumOpticalZoom * camera.maximumOpticalZoom比较?是否应该是判断zoom < 1.0 ?

    谢谢。

    1. librehat avatar

      謝謝指正,確實應該是判斷是否 zoom < 1.0

  2. showen avatar
    showen

    电子版有公开下载?

  3. xxx avatar
    xxx

    不会吧,即然是中国人,干嘛不出个中文版,QT的中文书真少

    1. Dingjiang Zhou avatar
      Dingjiang Zhou

      楼主有意愿的话,我认识个北京的出版社的,可以给你出中文版,我之前帮她翻译过MAKE杂志。不过现在已经是PACKT出版了,再出中文版就是国内的出版社和PACKT之间的版权问题了。QT新版相关的教材也不多。

      1. librehat avatar

        恩,已经签协议把版权给PACKT了,版权授权费肯定是PACKT和其他出版社谈,不过国内出版社可以找我来翻译给我打赏点翻译费。Qt 5的书籍整体还是偏少,但是官方文档还算全面的(就是要读英文罢了)。

        1. Dingjiang Zhou avatar
          Dingjiang Zhou

          翻译费很少的,没意思啊

          1. librehat avatar

            也是,无所谓啊,翻译本我也能收到一点稿费提成的。这个如果有很多人有中文本的需求,估计国内有出版社会引进的吧。

  4. Dingjiang Zhou avatar

    Good book, I am going to buy one from Amazon as my support! I am using Qt5 for developing some project.

    1. librehat avatar

      Thanks a lot. :)

  5. 薛定谔的茶几 avatar
    薛定谔的茶几

    @clowwindy 好像知乎帐号都被删掉了……
    我忽然想起了我从前认识的一个同样惨遭约谈的开发者(那位写抢火车票脚本的)
    有点惨啊

  6. 星光 avatar
    星光

    好厉害,都出书了

  7. 御宅暴君 avatar
    御宅暴君

    热烈祝贺!

    不过我只喜欢 GTK+

    1. librehat avatar

      喜欢GTK+的心态一定有问题……面向对象编程用C语言绑定简直痛不欲生,我对GTK+的C++绑定(gtkmm)也没兴趣,跨平台太差,基本就是只管Linux,连相近的BSD都懒得管。最近GTK+3更是变成GNOME的影子图形库了,改名叫GNOME TK算了

      1. 御宅暴君 avatar

        我这心态是从用户出发的,GTK+ 界面很干净明快,Qt 那就觉得挺矫揉造作。所以我实际上并没有开发上的经验 。゚(゚´ω`゚)゚。

        不过 GTK+ 确实愈发封闭,有点想试试 Qt 了。

        看了你博客,Qt 开发经验都有两年多了啊。

        1. librehat avatar

          除非是C语言的purist,不然没理由不用Qt,GTK+的C++绑定(gtkmm)根本没几个软件用。现在Qt是越来越好了,各类库都很健壮,再加上绝对第一的跨平台开发能力,值得尝试噢!
          说回用户界面,其实你是觉得KDE很多软件过于复杂了吧,换套主题挑几个干净的Qt程序感觉是一样的。比如Qupzilla、Okular都很干净简洁

  8. dimpurr avatar
    dimpurr

    热烈祝贺!
    希望有一天能在国内的书架上看到呢~

    1. librehat avatar

      谢谢。国内的书架上看到估计要国内出版商引进吧,我还是不做这个梦了,而且那个和我也没关系,是Packt Pub的事情~