QT初学者推荐书籍


  《Qt Creator快速入门》
  这本书写得通俗易懂。与之配套的还有一个叫《Qt及Qt Quick开发实战精解》,属小项目实战,在入门的基础上学习。

  《精通Qt4编程》
  网上版本好像有些模糊,如果觉得不好,也很值得买一本。

  《C++ GUI Qt4 编程》
  比较高级,不是基础书,初学绝对不能搞这本。很多人都说是经典。  

  《Qt高级编程》

  正如书题,是高级版的,也是老外写的,应该经典。这本书主要讲解QT网络模块、MVC、线程、富文本、视图框架、动画框架等几个方面属于QT高级使用范畴。

  《C++设计模式--基于Qt4开源跨平台开发框架》
  假设已经熟悉C++了,请先阅读一下Qt白皮书。它包含一个关于Qt软件的概述,并且提供了一些用来示范使用Qt进行编程的代码的片断。它会给你一个“大的图画”。
  如果想要完全的在C++中进行编程,不使用任何设计工具的帮助下在代码中设计你的界面,请阅读教程。教程1就是被设计成把你带入Qt编程的一个教程,它更强调的是编写代码而不是一个特征的漫游。教程2是一个更加真实的例子,示范了如何编写菜单、工具条、文件的载入和保存、对话框等地那个。
  如果你想使用一个设计工具来设计你的用户界面,那么你至少要先阅读Qt设计器手册的前几章。
  到现在为止,如果你已经完成了一些小的可以工作的应用程序并且对Qt编程有了一个主要的了解。你可以直接开始你自己的项目了,但我们建议你阅读一些关键的概述来加深你对Qt的理解:对象模型和信号和槽。
  在这里建议看一下概述并且阅读一些和你的项目相关的文章。也许会发现浏览和你项目做相同事情的实例的源代码是非常有用的。也可以阅读Qt的源代码,因为它们也被提供。
  如果运行demo这个应用程序(在$QTDIR/examples/demo),你就会看到很多运转中的Qt窗口部件
  Qt提供了广泛的文档,完全前后参考的超文本,所以你可以很容易地按你喜欢的方式进行点击。在文档中,你最经常使用的部分可能就是API参考。每一个链接都提供了一个不同的方式来导航API参考,全都试试,看哪一个更适合你。

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
For some time I have wanted to write a Qt book that covered topics that were too advanced for C++ GUI Programming with Qt 4,★ even though that book itself has proved quite challenging for some readers. There is also some specialized material—not all of it difficult—that I wanted to cover that simply does not belong in a first book on Qt programming. Furthermore, in view of the sheer size of Qt, no one book can possibly do justice to all that it offers, so there was clearly room for the presentation of new material. What I’ve done in this book is to take a selection of modules and classes from a variety of areas and shown how to make good use of them. The topics chosen reflect both my own interests and also those that seem to result in the most discussion on the qt-interest mailing list. Some of the topics are not covered in any other book, while other topics cover more familiar ground—for example, model/view programming. In all cases, I have tried to provide more comprehensive coverage than is available elsewhere. So the purposes of this book are to help Qt programmers deepen and broaden their Qt knowledge and to increase the repertoire of what they can achieve using Qt. The “advanced” aspect often refers more to what you will be able to achieve than to the means of achieving it. This is because—as always—Qt insulates us as far as possible from irrelevant detail and underlying complexity to provide easy-to-use APIs that we can use simply and directly to great effect. For example, we will see how to create a music player without having to know anything about how things work under the hood; we will need to know only the high-level API that Qt provides. On the other hand, even using the high-level QtConcurrent module, the coverage of threading is necessarily challenging. This book assumes that readers have a basic competence in C++ programming, and at least know how to create basic Qt applications—for example, having read a good Qt 4 book, and having had some practical
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值