Jump to content

Books: Difference between revisions

From Qt Wiki
No edit summary
Max1973 (talk | contribs)
Updated cover image to reflect the current edition of the book
 
(77 intermediate revisions by 17 users not shown)
Line 1: Line 1:
{{LangSwitch}}
== Qt 6 ==
=== Qt6.9 Professional Programming in C++ ===
{|
|[[File:Qt 6.9 Professional Programming with C++ - Max Schlee book English cover.jpg|left|thumb]]
|
:* Author: Max Schlee
:* Print length: 1400 pages
:* Publisher: qt-book.com
:* Publication date: July 19, 2026
:* ISBN: 978-3982908403
: This is a comprehensive guide to cross-platform development with Qt 6.9, covering GUI design, Qt Quick/QML, 2D/3D graphics, databases, networking, mobile apps (iOS), and AI-assisted development.
: [https://qt-book.com/qt-book-6-9-english/ Official book support website: www.qt-book.com]
|}
= C++ Data Structures and Algorithm Design Principles =
Authors: Payas Rajan, John Carey, Et al
Published: October 31, 2019
ISBN: 978-1838828844
Available from [https://www.packtpub.com/en-us/product/c-data-structures-and-algorithm-design-principles-9781838827915?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach Packt]
__NOTOC__
__NOTOC__
==Qt 5 Cadaques==
[[Category:Learning::Links and Material]]
 
This is a compilation of books about Qt published in English. For books on topics like learning C++ or OpenGL see [[Non-Qt Books]]. For books in other languages use the language switch.
=== Qt 5 and OpenCV 4 Computer Vision Projects ===
 
{|
{|
|[[Image:Qt5cadaques.jpg]]
|[[https://www.packtpub.com/media/catalog/product/cache/6b1c09900b407c50fce2db5e66ebc123/9/7/9781789532586-original.png|thumbnail|left]]
|
|
* Author: Juergen Bocklage-Ryannel and Johan Thelin
:* Author: Zhuo Qingliang
* Published: 2014
:* Publish: June 2019
The entire collection of chapters covering Qt5 programming, written by Juergen Bocklage-Ryannel and Johan Thelin, is available here. 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.
:* ISBN: 978-1789532586
: Qt 5 and OpenCV 4 Computer Vision Projects
: Available from [https://www.packtpub.com/data/qt-5-and-opencv-4-computer-vision-projects?utm_source=wiki.qt.io&utm_medium=refferal&utm_campaign=OutreachB11538dollar5]
|}
|}
==예제 중심의 애플리케이션 개발을 위한 Qt5 프로그래밍 가이드==
 
= C++ Data Structures and Algorithm Design Principles =
[[File:Wiki qt Packt.jpg|thumb|Get started with [https://www.packtpub.com/programming/c-data-structures-and-algorithms-book?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach C++ programming] by learning how to build applications using its data structures and algorithms]]
Authors: Payas Rajan, John Carey, Et al
 
Published: October 31, 2019
 
ISBN: 978-1838828844
 
Available from [https://www.packtpub.com/en-us/product/c-data-structures-and-algorithm-design-principles-9781838827915?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach Packt]
 
__NOTOC__
[[Category:Learning::Links and Material]]
 
This is a compilation of books about Qt published in English. For books on topics like learning C++ or OpenGL see [[Non-Qt Books]]. For books in other languages use the language switch.
 
== Qt 5 ==
 
===  Qt5 C++ GUI Programming Cookbook - Second Edition ===
 
{|
{|
|[[Image:Qt5-programming-guide-korean_small.jpg]]
|[[Image:Qt5 C++ GUI Programming Cookbook - Second Edition.png|thumbnail|left]]
|
|
* Author: Dae Jin Kim
:* Author: Lee Zhi Eng
* ISBN: 978-89-315-5319-2
:* Publish: March 2019
* Published: 2014
:* ISBN: 978-1789803822
Qt는 전 세계 약 40만 명 이상 Qt 개발자가 다양한 컴퓨팅 환경에서 수많은 소프트웨어를 개발하고 있다. 따라서 일반 사용자 애플리케이션, 멀티미디어, 시스템 관리를 Back-end, 자동차, 국방, 가전, 모바일에 이르기까지 다양한 분야에서 Qt를 활용하고 있다. 이 책은 고급 GUI와 OpenGL ES를 사용한 3D 그래픽 애플리케이션을 개발하고자 하는 사람들이 읽기에 좋은 책으로, 개발에 필요한 Qt API를 예제를 통해 쉽게 이해할 수 있도록 하였다.
: Qt5 C++ GUI Programming Cookbook - Second Edition
: Available from [https://www.packtpub.com/application-development/qt5-c-gui-programming-cookbook-second-edition Packt]
|}
|}


==Qt 5 Quanto Basta: La Guida all’Uso della Libreria Grafica Qt 5, in Italiano==
=== Getting Started with Qt 5 ===
 
{|
{|
|[[Image:Qt-5-quanto-basta-la-guida-alluso-della-libreria-grafica-qt-5-in-italiano small.jpg]]
|[[Image:Getting Started with Qt 5.png|thumbnail|left]]
|
|
* Author: Gianbattista Gualeni
:* Author: Benjamin Baka
* ISBN: 978-88-909016-0-7
:* Publish: February 2019
Attraverso esempi mirati l'autore vi guiderà alla realizzazione di vere applicazioni desktop, sia per Linux che per Windows. Il punto di partenza è l'installazione di compilatore, la libreria e l'editor, poi, seguendo tutti gli esempi sarete in grado di costruire applicazioni complete con prestazioni superiori a quelle realizzate tramite altri frameworks.
:* ISBN: 978-1789956030
:Getting Started with Qt 5
: Available from [https://www.packtpub.com/application-development/getting-started-qt-5 Packt]
|}
|}


==Créer des applications avec Qt 5 – Les essentiels==
=== Hands-On High Performance Programming with Qt 5 ===
 
{|
{|
|[[Image:Creer-des-applications-qt-5-les-essentiels small.jpg]]
|[[Image:Hands-On High Performance Programming with Qt 5.png|thumbnail|left]]
|
|
* Author: Jonathan Courtois, Guillaume Belz, Thibaut Cuvelier, Ilya Diallo, Vincent Meyer, Florent Renault, Louis du Verdier
:* Author: Marek Krajewski
* ISBN: 978-2-8227-0108-2/ 978-2-8227-0062-7/ 978-2-8227-0050-4
:* Publish: January 2019
Créer des applications en Qt5 — Les essentiels will bring you to the new version of Qt, explaining what is available in this update and pointing out some parts of the framework that was not covered by previous books: Qt Creator, Qt Quick and QML, etc. It has been written to be accessible for programmers (beginner and advanced) but also for designers. Its modularity allows you to buy only the part that you are interested in. It is the first book about Qt5 and Qt Quick written in French.
:* ISBN: 978-1789531244
Order from [http://www.d-booker.fr/110-qt-5-les-essentiels.html D-BookeR]
:Hands-On High Performance Programming with Qt 5
: Available from [https://www.packtpub.com/application-development/hands-high-performance-programming-qt-5 Packt]
|}
|}


==Qtプログラミング入門==
=== Mastering Qt 5 - Second Edition ===
 
{|
{|
|[[Image:Qt4-intro-jp small.jpg]]
|[[Image:Mastering Qt 5 - Second Edition.png|thumbnail|left]]
|
|
* Author: 津田 伸秀
:* Author: Guillaume Lazar, Robin Penea
* ISBN: 978-4-7775-1650-6
:* Publish: August 2018
Qt 4 introduction with many useful examples.
:* ISBN: 978-1788995399
Available from [http://www.kohgakusha.co.jp/books/detail/978-4-7775-1650-6 this website]
:Mastering Qt 5 - Second Edition
: Available from [https://www.packtpub.com/web-development/mastering-qt-5-second-edition Packt]
|}
|}


==Introduction to Design Patterns in C++ with Qt (2nd Edition)==
=== Hands-On GUI Programming with C++ and Qt5 ===
 
{|
{|
|[[Image:Introduction-to-design-patterns-in-c-with-qt small.jpg]]
|[[Image:Hands-On GUI Programming with C++ and Qt5.png|thumbnail|left]]
|
|
* Author: Alan Ezust, Paul Ezust
:* Author: Lee Zhi Eng
* ISBN: 0-13-282645-3 / 978-0-13-282645-7
:* Publish: April 2018
Master C++ “The Qt Way” with Modern Design Patterns and Efficient Reuse
:* ISBN: 978-1788397827
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.
:Hands-On GUI Programming with C++ and Qt5
: Available from [https://www.amazon.com/dp/1788397827 Amazon]
|}
|}


==C++  GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book==
=== Game Programming using Qt 5 Beginner's Guide - Second Edition ===
 
{|
{|
|[[Image:C gui programming with qt 4 2nd edition the official c qt book small.jpg]]
|[[Image:Game Programming using Qt 5 Beginner's Guide - Second Edition.png|thumbnail|left]]
|
|
* Author: Jasmin Blanchette and Mark Summerfield
:* Authors: Pavel Strakhov, Witold Wysota, Lorenz Haas
* ISBN: 0132354160 / 978-0132354165
:* Publish: April 2018
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.
:* ISBN: 978-1788399999
:Game Programming using Qt 5 Beginner's Guide - Second Edition
: Available from [https://www.amazon.com/dp/1788399994 Amazon]
|}
|}


==Advanced Qt Programming: Creating Great Software with C++ and Qt 4==
=== Learning Qt 5 Advanced ===
{|
{|
|[[Image:Advanced qt programming creating great software with c and qt 4 small.png]]
|[[File:Qt5-advanced-qtqtuick.png|left|thumb|292x292px]]
|
|
* Author: Mark Summerfield
:* Authors: Kambiz Asadzadeh
* ISBN: 978-0321635907
:* Publish: April 2017
This 550 page book is aimed at existing C++/Qt programmers and presents ideas and techniques that are too advanced or specialized (although not necessarily difficult), for a first book on Qt.
:* Language : Persian (Farsi)
:* ISBN: 978-600-04-8007-3
:Learn the advanced of QT 5 framework to develop interactive cross-platform C++ applications using Qt Quick technology and QML.
: Available from [https://iostream.ir/files/file/8-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87-c-%D9%87%D9%85%D8%B1%D8%A7%D9%87-qt-%D9%BE%DB%8C%D8%B4%D8%B1%D9%81%D8%AA%D9%87/ iostream]
|}
|}


==Foundations of Qt Development==
=== Learning Qt 5 Basic ===
{|
{|
|[[Image:Foundations of qt development small.png]]
|[[File:Qt5-basic-widget.png|left|thumb|292x292px]]
|
|
* Author: Johan Thelin
:* Authors: Kambiz Asadzadeh
* ISBN: 978-1-59059-831-3
:* Publish: April 2016
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.
:* Language : Persian (Farsi)
:* ISBN: 978-600-04-4451-8
:Learn the basic of QT 5 framework to develop interactive cross-platform applications using Widgets.
: Available from [https://iostream.ir/files/file/7-%DA%A9%D8%AA%D8%A7%D8%A8-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C-c-%D9%87%D9%85%D8%B1%D8%A7%D9%87-qt-%D9%85%D9%82%D8%AF%D9%85%D8%A7%D8%AA%DB%8C/ iostream]
|}
|}


==Qt for Symbian==
=== Learn Qt 5 ===
{|
{|
|[[Image:Qt for symbian small.jpg]]
|[[Image:Learn QT 5.png|thumbnail|left]]
|
|
* Author: Frank H. P. Fitzek, Tommi Mikkonen, Tony Torp
:* Authors: Nicholas Sherriff
* ISBN: 978-0-470-75010-0
:* Publish: February 2018
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.
:* ISBN: 978-1788478854
:Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications
: Available from [https://www.amazon.com/dp/1788478851 Amazon]
|}
|}


==Beginning Nokia Apps Development==
=== Qt 5 Projects ===
{|
{|
|[[Image:Beginning nokia apps development small.png]]
|[[Image:Qt 5 Projects.png|thumbnail|left]]
|
|
* Author: Dan Zucker, Ray Rischpater
:* Authors: Marco Piccolino
* ISBN: 978-1430231776
:* Publish: February 2018
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.
:* ISBN: 978-1788293884
:Design, build, and deploy powerful applications with amazing user interfaces on embedded, mobile, and desktop platforms
: Available from [https://www.amazon.com/dp/1788293886 Amazon]
|}
|}


==Qt 4를 이용한 C++ GUI 프로그래밍  (C++ GUI Programming with Qt 4(2/e))==
=== Computer Vision with OpenCV 3 and Qt5 ===
{|
{|
|[[Image:Qt 4 c gui c gui programming with qt 42 e small.jpg]]
|[[Image:ComputerVision OpenCV Qt5.jpg|thumbnail|left]]
|
|
* Author: 조성만, 조성만
:* Authors: Amin Ahmadi Tazehkandi
* ISBN: 9788963510002
:* Publish: January 2018
This book is a translation into Korean of the original publication by Jasmin Blanchette and Mark Summerfield.
:* ISBN: 978-1788472395
:Blend the power of Qt with OpenCV to build cross-platform computer vision applications
: Available from [https://www.amazon.com/Computer-Vision-OpenCV-3-Qt5/dp/178847239X Amazon]
|}
|}


==C++ GUI Qt 4 编程 (第二版)==
=== Learning Qt 5 (Video) ===
{|
{|
|[[Image:C gui qt 4 small.jpg]]
|[[Image:Learning Qt 5 Video.png|thumbnail|left]]
|
|
* Author: Translator: 闫锋欣, 曹泉人,张志强
:* Authors: Symeon Huang
* ISBN: 978-7-121-07038-9
:* Publish: April 2017
This book is a translation into Chinese by YAN Fengxing, CAO, Quanren and ZHANG, Zhiqiang of the original publication by Jasmin Blanchette and Mark Summerfield.
:* ISBN: 978-1787285972
:An easy to follow, example-based, comprehensive introduction to all the major features in Qt
: Available from [https://www.packtpub.com/application-development/learning-qt-5-video Packt]
|}
|}


==Python: Qt Edition==
=== Mastering Qt 5 ===
{|
{|
|[[Image:Python qt edition small.png]]
|[[Image:Mastering-Qt-5.png|thumbnail|left]]
|
|
* Author: Boudewijn Rempt
:* Authors: Guillaume Lazar, Robin Penea
* ISBN: 0-970-03304-4
:* Publish: December 2016
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.
:* ISBN: 978-1786467126
:Master application development by writing succinct, robust, and reusable code with Qt 5
: Available from [https://www.packtpub.com/application-development/mastering-qt-5 Packt]
|}
|}
==C++设计模式—基于Qt4开源跨平台开发框架==
 
=== Qt5 C++ GUI Programming Cookbook ===
{|
{|
|[[Image:C qt4 small.jpg]]
|[[Image:123.jpg|thumbnail|left]]
|
|
* Author: Translators: 李仁见;战晓明
:* Author: Lee Zhi Eng
* ISBN: 9787302157403
:* Publish: July 2016
This book is a translation into Chinese by LI, Renjian and ZHAN, Xiaoming of the original publication "An Introduction to Design Patterns in C++ with Qt 4" by Alan Ezust and Paul Ezust.
:* ISBN: 978-1783280278
:Use Qt5 to design and build a graphical user interface that is functional, appealing, and user-friendly for your software application
: Available from [https://www.packtpub.com/application-development/qt5-c-gui-programming-cookbook Packt]
|}
|}


==Introduction to X Window programming with Qt (Japanese)==
=== Game Programming Using Qt Beginner's Guide ===
{|
{|
|[[Image:Introduction_to_x_window_programming_with_qt_japanese_small.png]]
|[[Image:Cover_Game_Programming_Using_Qt_-_Beginner's_Guide.png|thumbnail|left]]
|
|
* Author: Kenji Sugita
:* Authors: Witold Wysota and Lorenz Haas
* ISBN:
:* Published: Jan 2016
This book by Kenji Sugita covers Qt 2.
:* ISBN: 978-1782168874
:A complete guide to designing and building fun games with Qt and Qt Quick 2 using associated toolsets
: Available from [https://www.packtpub.com/game-development/game-programming-using-qt Packt]
|}
|}


==GUI-Programmierung mit Qt==
=== Qt 5 Cadaques ===
{|
{|
|[[Image:Gui programmierung mit qt small.jpg]]
|[[Image:Qt5cadaques.jpg|thumbnail|left]]
|
|
* Author: Olaf Borkner-Delcarlo
:* Author: Juergen Bocklage-Ryannel and Johan Thelin
* ISBN: 3446220542 / 978-3446220546
:* Published: May 2015
Dieses Buch bietet eine Einführung in die Programmierung mit Qt, wobei besonderer Wert auf die neuen Eigenschaften und Klassen der aktuellen Qt-Version 3.0.1 gelegt wird. Der Autor erläutert zunächst die relevanten C++-Grundlagen. Anschließend beschreibt er die generelle Funktionsweise der Qt-Bibliothek und stellt die wichtigsten Klassen und Funktionen vor. An einem durchgehenden Beispiel aus der linearen Algebra lernt der Leser, Qt für die GUI-Programmierung und - mit Hilfe einer umfangreichen Vektor- und Matrix-Klassenbibliothek - auch für Anwendungen aus der darstellenden Geometrie und Probleme der Lineraren Algebra einzusetzen
:* Download: [http://qmlbook.github.io/ http://qmlbook.github.io]
:* Book update project wiki page: [https://wiki.qt.io/QML_Book_Project QML Book Project]
: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.
 
|}
|}


==Programming with Qt, Second Edition==
=== Qt 5 Blueprints ===
{|
{|
|[[Image: Programming with qt second edition small.jpg]]
|[[Image:Cover - Qt 5 Blueprints.png|thumbnail|left]]
|
|
* Author: Matthias Kalle Dalheimer
:* Author: Symeon Huang
* ISBN: Print: 978-0-596-00064-6 / 0-596-00064-2 Ebook: 978-1-4493-8676-4 / 1-4493-8676-8
:* Published: March 2015
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.
:* ISBN: 1784394610 / 978-1784394615
:Design, build, and deploy cross-platform GUI projects using the amazingly powerful Qt 5 framework.
: Available from [https://www.packtpub.com/application-development/qt-5-blueprints Packt]
|}
|}


==KDE- und Qt- Programmierung==
=== Application Development with Qt Creator - Second Edition ===
{|
{|
|[[Image:Kde und qt programmierung small.jpg]]
|[[Image:Cover - Application Development with Qt Creator.png|thumbnail|left]]
|
|
* Author: Burkhard Lehner
:* Author: Ray Rischpater
* ISBN: 3827317533 / 978-3827317537
:* Published: November 2014
Addison-Wesley Longman Verlag (Germany) has published KDE- und Qt- Programmierung by Burkhard Lehner. This book covers GUI application development with the KDE and Qt 2.1 libraries, with one large and several small example programs.
:* ISBN: 1784398675 / 978-1784398675
:Design and build dazzling cross-platform applications using Qt and Qt Quick.
: Available from [https://www.packtpub.com/application-development/application-development-qt-creator-second-edition Packt]
|}
|}
==Das QT-Buch: Portable GUI-Programmierung unter Linux/Unix/Windows==
 
=== Getting Started with Qt Quick ===
{|
{|
|[[Image:Dasqtbuch.jpg]]
|[[Image:Cover_GettingStarted_QtQuick.jpg|thumbnail|left]]
|
|
* Author: Helmut Herold
:* Author: Paolo Sereno
* ISBN: 9783899901221 / 978-3899901221
:* Published: April 30, 2016
Dieses Buch stellt die von der norwegischen Firma Troll Tech entwickelte C++ Klassenbibliothek Qt vor, die eine einfache und portable Programmierung von Anwendungen mit grafischer Oberfläche ermöglicht und auf der z.B. auch der KDE-Desktop beruht.
:* ASIN: B01B9DV54G
:Build modern multidevice software applications with Qt Quick framework.
|}
|}


==零基础学Qt4编程 (Zero-based learning Qt4 Programming)==
== Qt 4 ==
 
=== Introduction to Design Patterns in C++ with Qt (2nd Edition) ===
{|
{|
|[[Image:Qt4_zero_based_learning_qt4_programming_small.jpg]]
|[[Image:Introduction-to-design-patterns-in-c-with-qt small.jpg|thumbnail|left]]
|
|
* Author: Wu Di
:* Author: Alan Ezust, Paul Ezust
* ISBN: 978-7-5124-0143-3
:* Published: September 2011
The book is based on Qt version 4.5. Divided into thirteen chapters the book provides a step by step approach for developing Qt applications.
:* ISBN: 0-13-282645-3 / 978-0-13-282645-7
: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.
|}
|}


==Open Source Game Development: Qt Games for KDE, PDA’s, and Windows==
=== Advanced Qt Programming: Creating Great Software with C++ and Qt 4 ===
{|
{|
|[[Image:Open source game development qt games for kde pdas and windows small.jpg]]
|[[Image:Advanced qt programming creating great software with c and qt 4 small.png|thumbnail|left]]
|
|
* Author: Martin Heni and Andreas Beckermann
:* Author: Mark Summerfield
* ISBN: 1584504064 / 978-1584504061
:* Published: July 2010
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.
:* ISBN: 978-0321635907
:This 550 page book is aimed at existing C++/Qt programmers and presents ideas and techniques that are too advanced or specialized (although not necessarily difficult), for a first book on Qt. Qt has now grown to over 700 classes and well over a million words of documentation, far too much to cover in a single volume. So instead of covering everything very thinly, the book focuses on key areas of Qt technology and tries to provide more comprehensive coverage than is available elsewhere. More information [http://www.qtrac.eu/aqpbook.html here]
|}
|}


==Linux Rapid Application Development==
=== C++  GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book ===
{|
{|
|[[Image:Linux rapid application development small.jpg]]
|[[Image:C gui programming with qt 4 2nd edition the official c qt book small.jpg|thumbnail|left]]
|
|
* Author: Cameron and Tracey Hughes
:* Author: Jasmin Blanchette and Mark Summerfield
* ISBN: 0764547402 / 978-0764547409
:* Published: February 2008
Hughes IDG has published Linux Rapid Application Development by Cameron and Tracey Hughes.
:* 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.
|}
|}


==KDE 2/Qt Programming Bible==
=== Foundations of Qt Development ===
{|
{|
|[[Image:Kde 2 qt programming bible small.jpg]]
|[[Image:Foundations of qt development small.png|thumbnail|left]]
|
|
* Author: Arthur Griffith
:* Author: Johan Thelin
* ISBN: 0764546821 / 978-0764546822
:* Published: August 2007
This all-in-one tutorial and reference shows beginning to advanced Linux programmers how to build graphical user interfaces for desktop applications that will run in the Windows-like K desktop environment (KDE). Expert author Arthur Griffith covers everything from simple windows and menus to dialog boxes and other advanced widgets. The CD-ROM contains the latest version of KDE.
:* 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.
|}
|}


==Qt 4 - Einführung in die Applikationsentwicklung==
=== The Book of Qt 4: The Art of Building Qt Applications ===
{|
{|
|[[Image:Qt 4 einfuehrung in die applikationsentwicklung small.jpg]]
|[[Image:The book of qt 4 the art of building qt applications small.jpg|thumbnail|left]]
|
|
* Author: Daniel Molkentin
:* Author: Daniel Molkentin
* ISBN: 3937514120 / 978-3937514123
:* Published: July 2007
Einführung in die Applikationsentwicklung mit Qt 4.
:* ISBN: 1593271476 / 978-1593271473
:The Book of QT 4 offers an in-depth explanation of Qt 4 that goes beyond the common focus on C++ programming. Author Daniel Molkentin uses practical examples to explain features like the signal/slot concept and the event system, as he guides you through developing applications with and without Qt's graphical GUI builder, Qt Designer. And as a core KDE developer, Molkentin's head is full of real-world problems and solutions that he peppers liberally throughout The Book of QT 4 , making it a resource that you'll consult time and again.
|}
|}


==Practical Qt: Real World Solutions to Real World Problems==
=== An Introduction to Design Patterns in C++ with Qt 4 ===
{|
{|
|[[Image:Practical qt real world solutions to real world problems small.jpg]]
|[[Image:An introduction to design patterns in c with qt 4 small.jpg|thumbnail|left]]
|
|
* Author: Matthias Kalle Dalheimer, Jesper Pedersen
:* Author: Alan Ezust, Paul Ezust
* ISBN: 3898642801 / 978-3898642804
:* Published: August 2006
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".
:* ISBN: 978-0-13-187905-8
:An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
|}
|}


==Qt 4 Professional programming with C++==
=== C++ GUI Programming with Qt 4 (1st Edition) ===
{|
{|
|[[Image:Qt 4 professional programming with c small.jpg]]
|[[Image:C++_gui_programming_with_qt4_1st_ed_en.jpg|thumbnail|left]]
|
|
* Author: Max Schlee
:* Author: Jasmin Blanchette and Mark Summerfield
* ISBN: 978-5-9775-0010-4
:* Published: June 2006
This book describes a wide variety of uses of the Qt 4.3 library and contains over 120 practical examples.
:* ISBN: 0131872494 / 978-0131872493
:Qt 4 is radically different from earlier versions of Qt, with lots of new features and many small changes everywhere in the API. For customers porting applications from Qt 3 to Qt 4, this is bad news; but for us, this is good news, because it means that owners of the Qt 3 book will want to buy this one as well.
|}
|}


==Qt Programming in 24 hours==
== Qt 3 ==
 
=== Open Source Game Development: Qt Games for KDE, PDA's, and Windows ===
{|
{|
|[[Image:Qt programming in 24 hours small.jpg]]
|[[Image:Open source game development qt games for kde pdas and windows small.jpg|thumbnail|left]]
|
|
* Author: Daniel Solin
:* Author: Martin Heni and Andreas Beckermann
* ISBN: 0672318695 / 978-0672318696
:* Published: October 2005
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.
:* 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.
|}
|}


==Qt Programming for Linux and Windows 2000==
=== Practical Qt: Real World Solutions to Real World Problems ===
{|
{|
|[[Image:Qt programming for linux and windows 2000 small.jpg]]
|[[Image:Practical qt real world solutions to real world problems small.jpg|thumbnail|left]]
|
|
* Author: Patrick Ward
:* Author: Matthias Kalle Dalheimer, Jesper Pedersen
* ISBN: 0130270016 / ISBN-13: 978-0130270016
:* Published: September 2004
* Published: October 11, 2000
:* ISBN: 3898642801 / 978-3898642804
Hall has published Qt Programming for Linux and Windows 2000 by Patrick Ward. (Qt 2.1)
: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]
|}
|}


==C++ GUI Programming with Qt 3==
=== C++ GUI Programming with Qt 3 ===
{|
{|
|[[Image:C gui programming with qt 3 small.jpg]]
|[[Image:C gui programming with qt 3 small.jpg|thumbnail|left]]
|
|
* Author: Jasmin Blanchette and Mark Summerfield
:* Author: Jasmin Blanchette and Mark Summerfield
* ISBN: 0131240722 / 978-0131240728
:* Published: January 2004
"...not only the best book on Qt I have ever seen, but also the best book presenting any programming framework. Every sentence appears to be carefully worded, and every chapter has a sound concept, and so does the work as a whole." --Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
:* ISBN: 0131240722 / 978-0131240728
:"...not only the best book on Qt I have ever seen, but also the best book presenting any programming framework. Every sentence appears to be carefully worded, and every chapter has a sound concept, and so does the work as a whole." --Matthias Ettrich, Trolltech's lead developer, founder of the KDE project
|}
|}


==Basics of Qt - أساسيات كيوت==
=== Programming with Qt, Second Edition ===
{|
{|
|[[Image:Basics of qt small.jpg]]
|[[Image: Programming with qt second edition small.jpg|thumbnail|left]]
|
|
* Author: Ahmed el Banna
:* Author: Matthias Kalle Dalheimer
* ISBN:  
:* Published: January 2002
* Published: 2011
:* 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.
|}
|}


==Rapid GUI Programming with Python and Qt==
== Qt 2 ==
 
=== KDE 2/Qt Programming Bible ===
{|
{|
|[[Image:Rapidgui programming with python and qt small.jpg]]
|[[Image:Kde 2 qt programming bible small.jpg|thumbnail|left]]
|
|
* Author: Mark Summerfield
:* Author: Arthur Griffith
* ISBN: 978-0-13235-418-9
:* December 2000
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.
:* ISBN: 0764546821 / 978-0764546822
:This all-in-one tutorial and reference shows beginning to advanced Linux programmers how to build graphical user interfaces for desktop applications that will run in the Windows-like K desktop environment (KDE). Expert author Arthur Griffith covers everything from simple windows and menus to dialog boxes and other advanced widgets. The CD-ROM contains the latest version of KDE.
|}
|}


==An Introduction to Design Patterns in C++ with Qt 4==
=== Linux Rapid Application Development ===
{|
{|
|[[Image:An introduction to design patterns in c with qt 4 small.jpg]]
|[[Image:Linux rapid application development small.jpg|thumbnail|left]]
|
|
* Author: Alan Ezust, Paul Ezust
:* Author: Cameron and Tracey Hughes
* ISBN: 978-0-13-187905-8
:* Published: October 2000
An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.
:* 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.
|}
|}


==Rapid GUI Development with QtRuby==
=== Qt Programming for Linux and Windows 2000 ===
{|
{|
|[[Image:Rapid gui development with qtruby small.jpg]]
|[[Image:Qt programming for linux and windows 2000 small.jpg|thumbnail|left]]
|
|
* Author: Caleb Tennis
:* Author: Patrick Ward
* ISBN:
:* ISBN: 0130270016 / ISBN-13: 978-0130270016
See how to use the powerful Qt3 library to create cross-platform GUI applications for Linux and OS X in Ruby. Covers installation, basic and advanced programming, event models, and Korundum.
:* Published: October 2000
:Hall has published Qt Programming for Linux and Windows 2000 by Patrick Ward. (Qt 2.1)
:If you're ready to build great graphical applications, build them fast, and run them anywhere, this book will show you how. The accompanying CD-ROM contains the Qt 2.1 Open Source Edition distribution, value-added Qt toolkit extensions, sample code, and more.  
|}
|}


==Professional MeeGo Application Development: Using Qt and Web Technologies==
=== Qt Programming in 24 hours ===
{|
|[[Image:Qt programming in 24 hours small.jpg|thumbnail|left]]
|
:* Author: Daniel Solin
:* Published: May 2000
:* 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 ==
 
=== Create GUI Applications with Python & Qt6 ===
{|
|[[Image:Create-gui-applications-pyside6.jpg|thumbnail|left]]
|
:* Author: Martin Fitzpatrick
:* Published: April 2021
:Hands-on guide to making apps with Python. First principles to complete applications, including chapters on Qt threads & processes, model-views, SQL databases, custom widgets, Qt styles and plotting.
:
:PySide6 "Qt for Python" Edition, available from [https://www.learnpyqt.com/pyside6-book Website]
:PyQt6 Edition, available from [https://www.learnpyqt.com/pyqt6-book Website]
|}
 
 
=== Create GUI Applications with Python & Qt5 ===
{|
|[[Image:Create-gui-applications.jpg|thumbnail|left]]
|
:* Author: Martin Fitzpatrick
:* Published: June 2020 (1st edition 2016)
:Hands-on guide to making apps with Python. First principles to complete applications, including chapters on Qt threads & processes, model-views, SQL databases, custom widgets, Qt styles, plotting and packaging apps.
:
:PySide2 "Qt for Python" Edition, available from [https://www.learnpyqt.com/pyside2-book Website] or  [https://www.amazon.com/dp/B08BX2P1HJ/ Amazon]
:PyQt5 Edition, available from [https://www.learnpyqt.com/pyqt5-book Website] or [https://www.amazon.com/dp/B08BV3RCL5/ Amazon]
|}
 
 
=== Python and Qt: The Best Parts ===
{|
|[[Image:PyQt5-book.jpg|thumbnail|left]]
|
:* Author: Michael Herrmann
:* Published: June 2019
:A quick introduction to creating desktop applications with Python and Qt. Includes a foreword by Phil Thompson, the creator of PyQt.
:[https://build-system.fman.io/pyqt5-book Web site]
|}
 
=== Rapid GUI Programming with Python and Qt ===
{|
|[[Image:Rapidgui programming with python and qt small.jpg|thumbnail|left]]
|
:* Author: Mark Summerfield
:* Published: October 2007
:* ISBN: 978-0-13235-418-9
: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.
|}
 
=== 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.
|}
 
== Ruby ==
 
=== Rapid GUI Development with QtRuby ===
{|
|[[Image:Rapid gui development with qtruby small.jpg|thumbnail|left]]
|
:* Author: Caleb Tennis
:* Published: March 2011
:* ISBN: 1430223634, 978-1430223634
:See how to use the powerful Qt3 library to create cross-platform GUI applications for Linux and OS X in Ruby. Covers installation, basic and advanced programming, event models, and Korundum.
|}
 
== Symbian, MeeGo ==
 
=== Professional MeeGo Application Development: Using Qt and Web Technologies ===
{|
{|
|[[Image:Professional meego.jpg]]
|[[Image:Professional meego.jpg|thumbnail|left]]
|
|
* Author: Kari Salo, Muhammad Khurshed Islam, Sergey Gabdurakhmanov
:* Author: Kari Salo, Muhammad Khurshed Islam, Sergey Gabdurakhmanov
* ISBN: 978-0-470-97809-2
:* Published: June 2011
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.
:* 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.
|}
|}


==Qt 4.6 - GUI-Entwicklung mit C++  : Das umfassende Handbuch==
=== Beginning Nokia Apps Development ===
{|
{|
|[[Image:Qt 4.6 gui entwicklung mit cpp das umfassende handbuch small.jpg]]
|[[Image:Beginning nokia apps development small.png|thumbnail|left]]
|
|
* Author: Jürgen Wolf
:* Author: Dan Zucker, Ray Rischpater
* ISBN: 978-3836215428
:* Published: December 2010
Pressestimmen: Das Buch bietet eine umfassende und detaillierte Darstellung der Anwendungsentwicklung mit Qt. Durch seine aufeinander aufbauenden Kapitel und die ausführlich erläuterten Beispiele eignet es sich vor allem zum Einstieg in das Thema. --Linux Magazin, 04/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.
|}
|}


==The Book of Qt 4: The Art of Building Qt Applications==
=== Qt for Symbian ===
{|
{|
|[[Image:The book of qt 4 the art of building qt applications small.jpg]]
|[[Image:Qt for symbian small.jpg|thumbnail|left]]
|
|
* Author: Daniel Molkentin
:* Author: Frank H. P. Fitzek, Tommi Mikkonen, Tony Torp
* ISBN: 1593271476 / 978-1593271473
:* Published: June 2010
The Book of QT 4 offers an in-depth explanation of Qt 4 that goes beyond the common focus on C++ programming. Author Daniel Molkentin uses practical examples to explain features like the signal/slot concept and the event system, as he guides you through developing applications with and without Qt's graphical GUI builder, Qt Designer. And as a core KDE developer, Molkentin's head is full of real-world problems and solutions that he peppers liberally throughout The Book of QT 4 , making it a resource that you'll consult time and again.
:* ISBN: 978-0-470-75010-0
: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]
|}
|}

Latest revision as of 15:40, 23 July 2026

En Ar Bg De El Es Fa Fi Fr Hi Hu It Ja Kn Ko Ms Nl Pl Pt Ru Sq Th Tr Uk Zh

Qt 6

Qt6.9 Professional Programming in C++

  • Author: Max Schlee
  • Print length: 1400 pages
  • Publisher: qt-book.com
  • Publication date: July 19, 2026
  • ISBN: 978-3982908403
This is a comprehensive guide to cross-platform development with Qt 6.9, covering GUI design, Qt Quick/QML, 2D/3D graphics, databases, networking, mobile apps (iOS), and AI-assisted development.
Official book support website: www.qt-book.com

C++ Data Structures and Algorithm Design Principles

Authors: Payas Rajan, John Carey, Et al

Published: October 31, 2019

ISBN: 978-1838828844

Available from Packt

This is a compilation of books about Qt published in English. For books on topics like learning C++ or OpenGL see Non-Qt Books. For books in other languages use the language switch.

Qt 5 and OpenCV 4 Computer Vision Projects

[[1]]
  • Author: Zhuo Qingliang
  • Publish: June 2019
  • ISBN: 978-1789532586
Qt 5 and OpenCV 4 Computer Vision Projects
Available from [2]

C++ Data Structures and Algorithm Design Principles

Get started with C++ programming by learning how to build applications using its data structures and algorithms

Authors: Payas Rajan, John Carey, Et al

Published: October 31, 2019

ISBN: 978-1838828844

Available from Packt

This is a compilation of books about Qt published in English. For books on topics like learning C++ or OpenGL see Non-Qt Books. For books in other languages use the language switch.

Qt 5

Qt5 C++ GUI Programming Cookbook - Second Edition

  • Author: Lee Zhi Eng
  • Publish: March 2019
  • ISBN: 978-1789803822
Qt5 C++ GUI Programming Cookbook - Second Edition
Available from Packt

Getting Started with Qt 5

  • Author: Benjamin Baka
  • Publish: February 2019
  • ISBN: 978-1789956030
Getting Started with Qt 5
Available from Packt

Hands-On High Performance Programming with Qt 5

  • Author: Marek Krajewski
  • Publish: January 2019
  • ISBN: 978-1789531244
Hands-On High Performance Programming with Qt 5
Available from Packt

Mastering Qt 5 - Second Edition

  • Author: Guillaume Lazar, Robin Penea
  • Publish: August 2018
  • ISBN: 978-1788995399
Mastering Qt 5 - Second Edition
Available from Packt

Hands-On GUI Programming with C++ and Qt5

  • Author: Lee Zhi Eng
  • Publish: April 2018
  • ISBN: 978-1788397827
Hands-On GUI Programming with C++ and Qt5
Available from Amazon

Game Programming using Qt 5 Beginner's Guide - Second Edition

  • Authors: Pavel Strakhov, Witold Wysota, Lorenz Haas
  • Publish: April 2018
  • ISBN: 978-1788399999
Game Programming using Qt 5 Beginner's Guide - Second Edition
Available from Amazon

Learning Qt 5 Advanced

  • Authors: Kambiz Asadzadeh
  • Publish: April 2017
  • Language : Persian (Farsi)
  • ISBN: 978-600-04-8007-3
Learn the advanced of QT 5 framework to develop interactive cross-platform C++ applications using Qt Quick technology and QML.
Available from iostream

Learning Qt 5 Basic

  • Authors: Kambiz Asadzadeh
  • Publish: April 2016
  • Language : Persian (Farsi)
  • ISBN: 978-600-04-4451-8
Learn the basic of QT 5 framework to develop interactive cross-platform applications using Widgets.
Available from iostream

Learn Qt 5

  • Authors: Nicholas Sherriff
  • Publish: February 2018
  • ISBN: 978-1788478854
Learn the fundamentals of QT 5 framework to develop interactive cross-platform applications
Available from Amazon

Qt 5 Projects

  • Authors: Marco Piccolino
  • Publish: February 2018
  • ISBN: 978-1788293884
Design, build, and deploy powerful applications with amazing user interfaces on embedded, mobile, and desktop platforms
Available from Amazon

Computer Vision with OpenCV 3 and Qt5

  • Authors: Amin Ahmadi Tazehkandi
  • Publish: January 2018
  • ISBN: 978-1788472395
Blend the power of Qt with OpenCV to build cross-platform computer vision applications
Available from Amazon

Learning Qt 5 (Video)

  • Authors: Symeon Huang
  • Publish: April 2017
  • ISBN: 978-1787285972
An easy to follow, example-based, comprehensive introduction to all the major features in Qt
Available from Packt

Mastering Qt 5

  • Authors: Guillaume Lazar, Robin Penea
  • Publish: December 2016
  • ISBN: 978-1786467126
Master application development by writing succinct, robust, and reusable code with Qt 5
Available from Packt

Qt5 C++ GUI Programming Cookbook

  • Author: Lee Zhi Eng
  • Publish: July 2016
  • ISBN: 978-1783280278
Use Qt5 to design and build a graphical user interface that is functional, appealing, and user-friendly for your software application
Available from Packt

Game Programming Using Qt Beginner's Guide

  • Authors: Witold Wysota and Lorenz Haas
  • Published: Jan 2016
  • ISBN: 978-1782168874
A complete guide to designing and building fun games with Qt and Qt Quick 2 using associated toolsets
Available from Packt

Qt 5 Cadaques

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

  • Author: Symeon Huang
  • Published: March 2015
  • ISBN: 1784394610 / 978-1784394615
Design, build, and deploy cross-platform GUI projects using the amazingly powerful Qt 5 framework.
Available from Packt

Application Development with Qt Creator - Second Edition

  • Author: Ray Rischpater
  • Published: November 2014
  • ISBN: 1784398675 / 978-1784398675
Design and build dazzling cross-platform applications using Qt and Qt Quick.
Available from Packt

Getting Started with Qt Quick

  • Author: Paolo Sereno
  • Published: April 30, 2016
  • ASIN: B01B9DV54G
Build modern multidevice software applications with Qt Quick framework.

Qt 4

Introduction to Design Patterns in C++ with Qt (2nd Edition)

  • Author: Alan Ezust, Paul Ezust
  • Published: September 2011
  • ISBN: 0-13-282645-3 / 978-0-13-282645-7
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.

Advanced Qt Programming: Creating Great Software with C++ and Qt 4

  • Author: Mark Summerfield
  • Published: July 2010
  • ISBN: 978-0321635907
This 550 page book is aimed at existing C++/Qt programmers and presents ideas and techniques that are too advanced or specialized (although not necessarily difficult), for a first book on Qt. Qt has now grown to over 700 classes and well over a million words of documentation, far too much to cover in a single volume. So instead of covering everything very thinly, the book focuses on key areas of Qt technology and tries to provide more comprehensive coverage than is available elsewhere. More information here

C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book

  • 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.

Foundations of Qt Development

  • Author: Johan Thelin
  • Published: August 2007
  • 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.

The Book of Qt 4: The Art of Building Qt Applications

  • Author: Daniel Molkentin
  • Published: July 2007
  • ISBN: 1593271476 / 978-1593271473
The Book of QT 4 offers an in-depth explanation of Qt 4 that goes beyond the common focus on C++ programming. Author Daniel Molkentin uses practical examples to explain features like the signal/slot concept and the event system, as he guides you through developing applications with and without Qt's graphical GUI builder, Qt Designer. And as a core KDE developer, Molkentin's head is full of real-world problems and solutions that he peppers liberally throughout The Book of QT 4 , making it a resource that you'll consult time and again.

An Introduction to Design Patterns in C++ with Qt 4

  • Author: Alan Ezust, Paul Ezust
  • Published: August 2006
  • ISBN: 978-0-13-187905-8
An Introduction to Design Patterns in C++ with Qt 4 is a complete tutorial and reference that assumes no previous knowledge of C, C++, objects, or patterns. You'll walk through every core concept, one step at a time, learning through an extensive collection of Qt 4.1-tested examples and exercises.

C++ GUI Programming with Qt 4 (1st Edition)

  • Author: Jasmin Blanchette and Mark Summerfield
  • Published: June 2006
  • ISBN: 0131872494 / 978-0131872493
Qt 4 is radically different from earlier versions of Qt, with lots of new features and many small changes everywhere in the API. For customers porting applications from Qt 3 to Qt 4, this is bad news; but for us, this is good news, because it means that owners of the Qt 3 book will want to buy this one as well.

Qt 3

Open Source Game Development: Qt Games for KDE, PDA's, and Windows

  • 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

  • Author: Matthias Kalle Dalheimer, Jesper Pedersen
  • Published: September 2004
  • ISBN: 3898642801 / 978-3898642804
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 Amazon

C++ GUI Programming with Qt 3

  • Author: Jasmin Blanchette and Mark Summerfield
  • Published: January 2004
  • ISBN: 0131240722 / 978-0131240728
"...not only the best book on Qt I have ever seen, but also the best book presenting any programming framework. Every sentence appears to be carefully worded, and every chapter has a sound concept, and so does the work as a whole." --Matthias Ettrich, Trolltech's lead developer, founder of the KDE project

Programming with Qt, Second Edition

  • Author: Matthias Kalle Dalheimer
  • Published: January 2002
  • 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

KDE 2/Qt Programming Bible

  • Author: Arthur Griffith
  • December 2000
  • ISBN: 0764546821 / 978-0764546822
This all-in-one tutorial and reference shows beginning to advanced Linux programmers how to build graphical user interfaces for desktop applications that will run in the Windows-like K desktop environment (KDE). Expert author Arthur Griffith covers everything from simple windows and menus to dialog boxes and other advanced widgets. The CD-ROM contains the latest version of KDE.

Linux Rapid Application Development

  • Author: Cameron and Tracey Hughes
  • Published: October 2000
  • 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.

Qt Programming for Linux and Windows 2000

  • Author: Patrick Ward
  • ISBN: 0130270016 / ISBN-13: 978-0130270016
  • Published: October 2000
Hall has published Qt Programming for Linux and Windows 2000 by Patrick Ward. (Qt 2.1)
If you're ready to build great graphical applications, build them fast, and run them anywhere, this book will show you how. The accompanying CD-ROM contains the Qt 2.1 Open Source Edition distribution, value-added Qt toolkit extensions, sample code, and more.

Qt Programming in 24 hours

  • Author: Daniel Solin
  • Published: May 2000
  • 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 Amazon

Python

Create GUI Applications with Python & Qt6

  • Author: Martin Fitzpatrick
  • Published: April 2021
Hands-on guide to making apps with Python. First principles to complete applications, including chapters on Qt threads & processes, model-views, SQL databases, custom widgets, Qt styles and plotting.
PySide6 "Qt for Python" Edition, available from Website
PyQt6 Edition, available from Website


Create GUI Applications with Python & Qt5

  • Author: Martin Fitzpatrick
  • Published: June 2020 (1st edition 2016)
Hands-on guide to making apps with Python. First principles to complete applications, including chapters on Qt threads & processes, model-views, SQL databases, custom widgets, Qt styles, plotting and packaging apps.
PySide2 "Qt for Python" Edition, available from Website or Amazon
PyQt5 Edition, available from Website or Amazon


Python and Qt: The Best Parts

  • Author: Michael Herrmann
  • Published: June 2019
A quick introduction to creating desktop applications with Python and Qt. Includes a foreword by Phil Thompson, the creator of PyQt.
Web site

Rapid GUI Programming with Python and Qt

  • Author: Mark Summerfield
  • Published: October 2007
  • ISBN: 978-0-13235-418-9
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.

Python: Qt Edition

  • 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.

Ruby

Rapid GUI Development with QtRuby

  • Author: Caleb Tennis
  • Published: March 2011
  • ISBN: 1430223634, 978-1430223634
See how to use the powerful Qt3 library to create cross-platform GUI applications for Linux and OS X in Ruby. Covers installation, basic and advanced programming, event models, and Korundum.

Symbian, MeeGo

Professional MeeGo Application Development: Using Qt and Web Technologies

  • Author: Kari Salo, Muhammad Khurshed Islam, Sergey Gabdurakhmanov
  • Published: June 2011
  • 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.

Beginning Nokia Apps Development

  • 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.

Qt for Symbian

  • Author: Frank H. P. Fitzek, Tommi Mikkonen, Tony Torp
  • Published: June 2010
  • ISBN: 978-0-470-75010-0
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 Amazon