Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Books: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(ordered by published date) |
||
Line 7: | Line 7: | ||
== Qt 5 == | == Qt 5 == | ||
=== Qt 5 Cadaques === | |||
{| | |||
|[[Image:Qt5cadaques.jpg|thumbnail|left]] | |||
| | |||
:* Author: Juergen Bocklage-Ryannel and Johan Thelin | |||
:* Published: May 2015 | |||
:* Download: [http://qmlbook.github.io/ http://qmlbook.github.io] | |||
:All book content is licensed under the Creative Commons Attribution Non Commercial Share Alike 4.0 license and examples are licensed under the BSD license. | |||
|} | |||
=== Qt 5 Blueprints === | === Qt 5 Blueprints === | ||
Line 26: | Line 36: | ||
:* ISBN: 1784398675 / 978-1784398675 | :* ISBN: 1784398675 / 978-1784398675 | ||
:Design and build dazzling cross-platform applications using Qt and Qt Quick. | :Design and build dazzling cross-platform applications using Qt and Qt Quick. | ||
|} | |} | ||
Line 49: | Line 49: | ||
:Master C++ “The Qt Way” with Modern Design Patterns and Efficient Reuse | :Master C++ “The Qt Way” with Modern Design Patterns and Efficient Reuse | ||
:This fully updated, classroom-tested book teaches C++ “The Qt Way,” emphasizing design patterns and efficient reuse. Readers will master both the C++ language and Qt libraries, as they learn to develop maintainable software with well-defined code layers and simple, reusable classes and functions. | :This fully updated, classroom-tested book teaches C++ “The Qt Way,” emphasizing design patterns and efficient reuse. Readers will master both the C++ language and Qt libraries, as they learn to develop maintainable software with well-defined code layers and simple, reusable classes and functions. | ||
|} | |} | ||
Line 79: | Line 69: | ||
:* ISBN: 978-1-59059-831-3 | :* ISBN: 978-1-59059-831-3 | ||
:Foundations of Qt Development is based on Qt 4.2, and is aimed at C++ programmers who want to become proficient using this excellent toolkit to create graphical applications that can be ported to all major platforms. This book by Johan Thelin, a Qt Quarterly contributor and author of the Independent Qt Tutorial, aims to cover all of Qt from an independent perspective. This approach allows the author to explore the use of CMake as an alternative build tool and give impartial summaries of important third-party projects based on Qt. | :Foundations of Qt Development is based on Qt 4.2, and is aimed at C++ programmers who want to become proficient using this excellent toolkit to create graphical applications that can be ported to all major platforms. This book by Johan Thelin, a Qt Quarterly contributor and author of the Independent Qt Tutorial, aims to cover all of Qt from an independent perspective. This approach allows the author to explore the use of CMake as an alternative build tool and give impartial summaries of important third-party projects based on Qt. | ||
|} | |||
=== C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book === | |||
{| | |||
|[[Image:C gui programming with qt 4 2nd edition the official c qt book small.jpg|thumbnail|left]] | |||
| | |||
:* Author: Jasmin Blanchette and Mark Summerfield | |||
:* Published: February 2008 | |||
:* ISBN: 0132354160 / 978-0132354165 | |||
:Using Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the 4.3 version of Qt. | |||
|} | |} | ||
Line 102: | Line 102: | ||
== Qt 3 == | == Qt 3 == | ||
=== Open Source Game Development: Qt Games for KDE, PDA’s, and Windows === | |||
{| | |||
|[[Image:Open source game development qt games for kde pdas and windows small.jpg|thumbnail|left]] | |||
| | |||
:* Author: Martin Heni and Andreas Beckermann | |||
:* Published: October 2005 | |||
:* ISBN: 1584504064 / 978-1584504061 | |||
:This book provides beginning and intermediate game programmers with a step-by-step resource to desktop game programming. The reader is introdcuded into the development of a desktop game application using Qt3/Qt4/Qtopia/KDE as development platform. Desktop game relevant topics such as pathfinding, AI, sound, 2D and 3D graphics and network programming are introduced in the scope of Qt and KDE. All topics are accompanied by plenty of source code examples in the book and on the companion CD-ROM. | |||
|} | |||
=== Practical Qt: Real World Solutions to Real World Problems === | === Practical Qt: Real World Solutions to Real World Problems === | ||
Line 112: | Line 122: | ||
:The book is written by Matthias Kalle Dalheimer, author of Programming with Qt and founder of KDAB, and Jesper K. Pedersen, a lead engineer at KDAB. It contains over 80 solutions to common problems. All solutions have the structure "problem---solution---runnable code". | :The book is written by Matthias Kalle Dalheimer, author of Programming with Qt and founder of KDAB, and Jesper K. Pedersen, a lead engineer at KDAB. It contains over 80 solutions to common problems. All solutions have the structure "problem---solution---runnable code". | ||
:More information in [http://www.amazon.com/Practical-Qt-World-Solutions-Problems/dp/3898642801 Amazon] | :More information in [http://www.amazon.com/Practical-Qt-World-Solutions-Problems/dp/3898642801 Amazon] | ||
|} | |} | ||
Line 134: | Line 134: | ||
|} | |} | ||
=== | === Programming with Qt, Second Edition === | ||
{| | {| | ||
|[[Image: | |[[Image: Programming with qt second edition small.jpg|thumbnail|left]] | ||
| | | | ||
:* Author: | :* Author: Matthias Kalle Dalheimer | ||
:* Published: | :* Published: January 2002 | ||
:* ISBN: | :* ISBN: Print: 978-0-596-00064-6 / 0-596-00064-2 Ebook: 978-1-4493-8676-4 / 1-4493-8676-8 | ||
: | :Take full advantage of Qt, the powerful, easy-to-use, cross-platform GUI toolkit. Completely updated for Qt Version 3.0, Programming with Qt guides you through the steps of writing your first Qt application. It's also a reference to the what, how, and why of every GUI element in Qt. And it covers advanced topics like 2D transformations, drag-and-drop, and custom image file filters. | ||
|} | |} | ||
== Qt 2 == | == Qt 2 == | ||
=== KDE 2/Qt Programming Bible === | === KDE 2/Qt Programming Bible === | ||
Line 166: | Line 156: | ||
|} | |} | ||
=== | === Linux Rapid Application Development === | ||
{| | {| | ||
|[[Image: | |[[Image:Linux rapid application development small.jpg|thumbnail|left]] | ||
| | | | ||
:* Author: | :* Author: Cameron and Tracey Hughes | ||
:* Published: | :* Published: October 2000 | ||
:* ISBN: | :* ISBN: 0764547402 / 978-0764547409 | ||
: | :Hughes IDG has published Linux Rapid Application Development by Cameron and Tracey Hughes. This hands-on guide gives C++ programmers the tools and techniques they need to create applications based on KDE, the leading Linux graphical user interface. Packed with tips and advice for streamlining the entire development cycle, it explains how to harness the Qt and K Class-libraries-and build user-friendly Linux applications in a snap. The CD-ROM has Qt and KDE tools, and all code from the book. | ||
|} | |} | ||
Line 188: | Line 177: | ||
|} | |} | ||
== | === Qt Programming in 24 hours === | ||
{| | {| | ||
|[[Image: | |[[Image:Qt programming in 24 hours small.jpg|thumbnail|left]] | ||
| | | | ||
:* Author: | :* Author: Daniel Solin | ||
:* Published: | :* Published: May 2000 | ||
:* ISBN: | :* ISBN: 0672318695 / 978-0672318696 | ||
: | :Sams has published Qt Programming in 24 hours by Daniel Solin. The book provides a step-by-step approach to Qt programming, and is suitable for both novice and experienced programmers. | ||
:Purchase from [http://www.amazon.com/Sams-Teach-Yourself-Programming-Hours/dp/0672318695/ref=sr_1_1?ie=UTF8&s=books&qid=1302122636&sr=8-1 Amazon] | |||
|} | |} | ||
== Python == | |||
=== Rapid GUI Programming with Python and Qt === | === Rapid GUI Programming with Python and Qt === | ||
Line 209: | Line 199: | ||
:The Definitive Guide to PyQt Programming. This book by former Qt documentation manager, Mark Summerfield, teaches programmers how to write programs using PyQt4, the Python bindings for the Qt 4 application development framework. Covers PyQt version 4.2-4.6. | :The Definitive Guide to PyQt Programming. This book by former Qt documentation manager, Mark Summerfield, teaches programmers how to write programs using PyQt4, the Python bindings for the Qt 4 application development framework. Covers PyQt version 4.2-4.6. | ||
:Aimed at developers with basic knowledge of object-oriented programming, the book contains a brief introduction to Python as well as covering the wide range of GUI development features that Qt and PyQt provide. | :Aimed at developers with basic knowledge of object-oriented programming, the book contains a brief introduction to Python as well as covering the wide range of GUI development features that Qt and PyQt provide. | ||
|} | |||
=== Python: Qt Edition === | |||
{| | |||
|[[Image:Python qt edition small.png|thumbnail|left]] | |||
| | |||
:* Author: Boudewijn Rempt | |||
:* Published: January 2002 | |||
:* ISBN: 0-970-03304-4 | |||
:This is the first book on Python and Qt (covers Qt version 2.x and 3.0). If your chosen language is Python and you want to use Qt, this is the book for you. The main topic of this book is application development using PyQt, a library extension to the Python programming language. Please note that if you use PyQt to create closed-source commercial applications you need a valid Qt commercial license (included with BlackAdder). If your application offers programmatic access to the underlying functionality of Qt, people who use your application will also need to have valid Qt licenses. | |||
|} | |} | ||
Line 233: | Line 233: | ||
:* ISBN: 978-0-470-97809-2 | :* ISBN: 978-0-470-97809-2 | ||
:Accompanied with Qt—a cross-platform application and UI framework — MeeGo is now the target platform for Qt-based applications. This hands-on guide walks you through a series of examples to teach you how to make great devices for MeeGo using Qt's features and techniques. | :Accompanied with Qt—a cross-platform application and UI framework — MeeGo is now the target platform for Qt-based applications. This hands-on guide walks you through a series of examples to teach you how to make great devices for MeeGo using Qt's features and techniques. | ||
|} | |||
=== Beginning Nokia Apps Development === | |||
{| | |||
|[[Image:Beginning nokia apps development small.png|thumbnail|left]] | |||
| | |||
:* Author: Dan Zucker, Ray Rischpater | |||
:* Published: December 2010 | |||
:* ISBN: 978-1430231776 | |||
:While media buzz regularly circulates around iPhone and Android, Nokia still leads the pack in terms of world market share. Symbian, for instance, remains the most widely used mobile operating system. With Nokia's open development platform, the opportunities available for mobile developers to target this vastly popular operating system are abundant and clear. | |||
|} | |} | ||
Line 244: | Line 254: | ||
:Qt for Symbian takes a unique look at this cutting-edge programming environment. Step-by-step it explains Qt in an easy to access fashion, using simple examples throughout. | :Qt for Symbian takes a unique look at this cutting-edge programming environment. Step-by-step it explains Qt in an easy to access fashion, using simple examples throughout. | ||
:Available from [http://www.amazon.com/Qt-Symbian-Frank-H-Fitzek/dp/0470750103 Amazon] | :Available from [http://www.amazon.com/Qt-Symbian-Frank-H-Fitzek/dp/0470750103 Amazon] | ||
|} | |} |
Revision as of 15:56, 22 May 2015
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Need to specify and sort by publication dates. Also need to split into different pages for different languages. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
This is a compilation of books about Qt published in English. For books in other languages use the language switch.
Qt 5
Qt 5 Cadaques
|
Qt 5 Blueprints
|
Application Development with Qt Creator - Second Edition
|
Qt 4
Introduction to Design Patterns in C++ with Qt (2nd Edition)
|
Advanced Qt Programming: Creating Great Software with C++ and Qt 4
|
Foundations of Qt Development
|
C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book
|
The Book of Qt 4: The Art of Building Qt Applications
|
An Introduction to Design Patterns in C++ with Qt 4
|
Qt 3
Open Source Game Development: Qt Games for KDE, PDA’s, and Windows
|
Practical Qt: Real World Solutions to Real World Problems
|
C++ GUI Programming with Qt 3
|
Programming with Qt, Second Edition
|
Qt 2
KDE 2/Qt Programming Bible
|
Linux Rapid Application Development
|
Qt Programming for Linux and Windows 2000
|
Qt Programming in 24 hours
|
Python
Rapid GUI Programming with Python and Qt
|
Python: Qt Edition
|
Ruby
Rapid GUI Development with QtRuby
|
Symbian, MeeGoo
Professional MeeGo Application Development: Using Qt and Web Technologies
|
Beginning Nokia Apps Development
|
Qt for Symbian
|