登录 注册
当前位置:主页 > 资源下载 > 48 > QT高级编程电子书下载

QT高级编程电子书下载

  • 更新:2024-11-20 13:55:50
  • 大小:3.83MB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:C++ - 后端
  • 格式:ZIP

资源介绍

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 experience. Readers are also assumed to be familiar with Qt’s reference documentation, at least as far as being able to navigate it to look up the APIs of classes of interest. In addition, some chapters assume some basic topic-specific knowledge—for example, Chapter 1 assumes some knowledge of JavaScript and web programming, and the threading chapters assume a basic understanding of threading and Qt’s threading classes.