Book starts out strong, and was helpful as an introduction for Qt. However, it seems to cut out about 350 pages in, putting subjects such as "Focus Handling" in its own 3 page chapter, rather than integrating it into an existing chapter. That said, the Portability chapter, which includes a list of Qt functions that are not portable, was a valuable addition.
Keep in mind, the 2nd edition of Programming for Qt was written for Qt 3. At the time of this review, the latest version of Qt is version 4. This is a problem because Trolltech appears to reinvent the wheel for each major version. While the author had me salivating at the thought of a QStyleSheet, checking the API docs for Qt 4 QStyleSheet is now a deprecated class, and as far as I can tell there is no current equivalent.
One aspect I wish the author had covered in more detail is the actual compiling and linking of applications that use Qt. I'm starting to get the impression that Trolltech's dirty little secret is that while their API is both clean and thorough, the signal/slot method is overly reliant on #defines, and the developer has to compile and link as many as twice the number of files to make it function. Trolltech includes a program 'qmake' almost as a bandaid which will generate Makefiles that will then automatically generate and compile the extra 'moc' files. The problem is that if you're porting an application to Qt, you're likely to have existing makefiles. Adding the additional layer of qmake and it's .pro files is both cumbersome and not actually necessary. While you can certainly figure out on your own how to avoid using qmake, it would have been helpful if the book described the functionality of the qmake-generated makefiles. This would help developers porting to Qt to include that functionality in their existing makefiles.
Programming with Qt: Writing Portable GUI applications on Unix and Win32 (English Edition) Kindle电子书
显示所有 格式和版本 隐藏其他格式和版本
|页数 : 共732页||更先进的排版模式: 已启用||快速翻书: 已启用|
"This is a very well-written book, and a worthwhile read for all but the most advanced Qt programmers. It requires knowledge of C++, but QT concepts are brought up from a basic level and are easy to get to grips with." Verdict: Considering the freely available reference material this is probably the only Qt book you will ever need to buy. 9/10 Linux Format, August 2002 --此文字指其他 kindle_edition 版本。
Matthias Kalle Dalheimer is the President & CEO of Klar?lvdalens Datakonsult AB, a virtual company with employees spread out over Northern and Central Europe. They specialize in platform-independent software development, often using Qt, of course. Kalle is a core team member of the KDE Project, where he has held lots of voluntary positions, including library maintainer and evangelist. He currently maintains the KLyX and KChart applications. In his spare time, Kalle continuously rebuilds his old farm in the middle of the Swedish forests where he lives with his wife, his son, and his soon-to-be-expected second child; helps his son build up wooden miniature railways; and enjoys hikes in the forest, gardening and carpentry. Kalle has written and translated a number of books for O'Reilly & Associates, among others a (German) book about KDE and (together with Matt Welsh and Lar Kaufman) Running Linux. --此文字指其他 kindle_edition 版本。
- 文件大小 : 4801 KB
- 生词提示功能 : 未启用
- 纸书页数 : 732页
- 出版社 : O'Reilly Media (2010年3月5日)
- 文本到语音转换 : 已启用
- X-Ray : 未启用
- 语种： : 英语
- ASIN : B0043D2DDC
- 同步设备使用情况： : 无限
- 亚马逊热销商品排名: 商品里排第415,181名Kindle商店 (查看商品销售排行榜Kindle商店)
|5 星 (0%)||0%|
|4 星 (0%)||0%|
|3 星 (0%)||0%|
|2 星 (0%)||0%|
|1 星 (0%)||0%|
美国亚马逊： 16 条评论
Woefully out of date.2012年4月3日 - 已在美国亚马逊上发表
Unless you are seeking a historical perspective back to rev 3 I would suggest you skip this one. As it was written for Qt3, circa 2002 it has very little that could be called current in today's world of 4.7 and beyond. At the time I wrote this 4.8 has been released, and Nokia (the current Qt owner) has chosen a different path for its own future. The Licensing model used then was different, and the concept of Microsoft dot.Net did not exist in the Windows world so cross-porting there was in fact simpler by today's environment. The book itself is well written, but time has passed it by.
Timothy M Butterworth
Old But Useful2014年1月12日 - 已在美国亚马逊上发表
This book is old but I found it useful to understanding QT. If you are interested in designing and writing computer software I highly recommend Qt and KDE!
Usefull but somewhat outdated2007年11月17日 - 已在美国亚马逊上发表
This book gives you a relatively quick and easy introduction to using Qt. You should know the fundamentals of C++ programming to benefit from the book. However, if you seriously want to get into using Qt are several much more up to date titles that also comes with a more modern and appetizing style. I bought this item because I have been using Qt for some time (Qt really rocks!) and went in to get all the books without critically reviewing before buying.