资源介绍
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.
- 上一篇: Qt5开发实战第二版 光盘资料
- 下一篇: 典型实用的QT电子书