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
mNo edit summary |
(Add PySide6 book to Python section) |
||
(28 intermediate revisions by 11 users not shown) | |||
Line 1: | Line 1: | ||
{{LangSwitch}} | === Qt 5 and OpenCV 4 Computer Vision Projects === | ||
{| | |||
|[[https://www.packtpub.com/media/catalog/product/cache/6b1c09900b407c50fce2db5e66ebc123/9/7/9781789532586-original.png|thumbnail|left]] | |||
| | |||
:* Author: Zhuo Qingliang | |||
:* Publish: June 2019 | |||
:* 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] | |||
|} | |||
= 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/programming/c-data-structures-and-algorithms-book?utm_source=wiki.qt.io&utm_medium=referral&utm_campaign=Outreach Packt]{{LangSwitch}} | |||
__NOTOC__ | __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. | 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 == | == Qt 5 == | ||
=== Qt5 C++ GUI Programming Cookbook - Second Edition === | |||
{| | |||
|[[Image:Qt5 C++ GUI Programming Cookbook - Second Edition.png|thumbnail|left]] | |||
| | |||
:* Author: Lee Zhi Eng | |||
:* Publish: March 2019 | |||
:* ISBN: 978-1789803822 | |||
: Qt5 C++ GUI Programming Cookbook - Second Edition | |||
: Available from [https://www.packtpub.com/application-development/qt5-c-gui-programming-cookbook-second-edition Packt] | |||
|} | |||
=== Getting Started with Qt 5 === | |||
{| | |||
|[[Image:Getting Started with Qt 5.png|thumbnail|left]] | |||
| | |||
:* Author: Benjamin Baka | |||
:* Publish: February 2019 | |||
:* ISBN: 978-1789956030 | |||
:Getting Started with Qt 5 | |||
: Available from [https://www.packtpub.com/application-development/getting-started-qt-5 Packt] | |||
|} | |||
=== Hands-On High Performance Programming with Qt 5 === | |||
{| | |||
|[[Image:Hands-On High Performance Programming with Qt 5.png|thumbnail|left]] | |||
| | |||
:* Author: Marek Krajewski | |||
:* Publish: January 2019 | |||
:* ISBN: 978-1789531244 | |||
:Hands-On High Performance Programming with Qt 5 | |||
: Available from [https://www.packtpub.com/application-development/hands-high-performance-programming-qt-5 Packt] | |||
|} | |||
=== Mastering Qt 5 - Second Edition === | |||
{| | |||
|[[Image:Mastering Qt 5 - Second Edition.png|thumbnail|left]] | |||
| | |||
:* Author: Guillaume Lazar, Robin Penea | |||
:* Publish: August 2018 | |||
:* ISBN: 978-1788995399 | |||
:Mastering Qt 5 - Second Edition | |||
: Available from [https://www.packtpub.com/web-development/mastering-qt-5-second-edition Packt] | |||
|} | |||
=== Hands-On GUI Programming with C++ and Qt5 === | |||
{| | |||
|[[Image:Hands-On GUI Programming with C++ and Qt5.png|thumbnail|left]] | |||
| | |||
:* Author: Lee Zhi Eng | |||
:* Publish: April 2018 | |||
:* ISBN: 978-1788397827 | |||
:Hands-On GUI Programming with C++ and Qt5 | |||
: Available from [https://www.amazon.com/dp/1788397827 Amazon] | |||
|} | |||
=== Game Programming using Qt 5 Beginner's Guide - Second Edition === | |||
{| | |||
|[[Image:Game Programming using Qt 5 Beginner's Guide - Second Edition.png|thumbnail|left]] | |||
| | |||
:* 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 [https://www.amazon.com/dp/1788399994 Amazon] | |||
|} | |||
=== Learning Qt 5 Advanced === | |||
{| | |||
|[[File:Qt5-advanced-qtqtuick.png|left|thumb|292x292px]] | |||
| | |||
:* 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 [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] | |||
|} | |||
=== Learning Qt 5 Basic === | |||
{| | |||
|[[File:Qt5-basic-widget.png|left|thumb|292x292px]] | |||
| | |||
:* 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 [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] | |||
|} | |||
=== Learn Qt 5 === | |||
{| | |||
|[[Image:Learn QT 5.png|thumbnail|left]] | |||
| | |||
:* Authors: Nicholas Sherriff | |||
:* Publish: February 2018 | |||
:* 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] | |||
|} | |||
=== Qt 5 Projects === | |||
{| | |||
|[[Image:Qt 5 Projects.png|thumbnail|left]] | |||
| | |||
:* 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 [https://www.amazon.com/dp/1788293886 Amazon] | |||
|} | |||
=== Computer Vision with OpenCV 3 and Qt5 === | |||
{| | |||
|[[Image:ComputerVision OpenCV Qt5.jpg|thumbnail|left]] | |||
| | |||
:* 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 [https://www.amazon.com/Computer-Vision-OpenCV-3-Qt5/dp/178847239X Amazon] | |||
|} | |||
=== Learning Qt 5 (Video) === | |||
{| | |||
|[[Image:Learning Qt 5 Video.png|thumbnail|left]] | |||
| | |||
:* 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 [https://www.packtpub.com/application-development/learning-qt-5-video Packt] | |||
|} | |||
=== Mastering Qt 5 === | |||
{| | |||
|[[Image:Mastering-Qt-5.png|thumbnail|left]] | |||
| | |||
:* 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 [https://www.packtpub.com/application-development/mastering-qt-5 Packt] | |||
|} | |||
=== Qt5 C++ GUI Programming Cookbook === | |||
{| | |||
|[[Image:123.jpg|thumbnail|left]] | |||
| | |||
:* 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 [https://www.packtpub.com/application-development/qt5-c-gui-programming-cookbook Packt] | |||
|} | |||
=== Game Programming Using Qt Beginner's Guide === | |||
{| | |||
|[[Image:Cover_Game_Programming_Using_Qt_-_Beginner's_Guide.png|thumbnail|left]] | |||
| | |||
:* 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 [https://www.packtpub.com/game-development/game-programming-using-qt Packt] | |||
|} | |||
=== Qt 5 Cadaques === | === Qt 5 Cadaques === | ||
Line 13: | Line 207: | ||
:* Published: May 2015 | :* Published: May 2015 | ||
:* Download: [http://qmlbook.github.io/ http://qmlbook.github.io] | :* 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. | :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. | ||
|} | |} | ||
Line 24: | Line 220: | ||
:* ISBN: 1784394610 / 978-1784394615 | :* ISBN: 1784394610 / 978-1784394615 | ||
:Design, build, and deploy cross-platform GUI projects using the amazingly powerful Qt 5 framework. | :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] | |||
|} | |} | ||
Line 34: | Line 231: | ||
:* 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. | ||
: Available from [https://www.packtpub.com/application-development/application-development-qt-creator-second-edition Packt] | |||
|} | |||
=== Getting Started with Qt Quick === | |||
{| | |||
|[[Image:Cover_GettingStarted_QtQuick.jpg|thumbnail|left]] | |||
| | |||
:* Author: Paolo Sereno | |||
:* Published: April 30, 2016 | |||
:* ASIN: B01B9DV54G | |||
:Build modern multidevice software applications with Qt Quick framework. | |||
|} | |} | ||
Line 43: | Line 251: | ||
| | | | ||
:* Author: Alan Ezust, Paul Ezust | :* Author: Alan Ezust, Paul Ezust | ||
:* Published: | :* Published: September 2011 | ||
:* ISBN: 0-13-282645-3 / 978-0-13-282645-7 | :* ISBN: 0-13-282645-3 / 978-0-13-282645-7 | ||
:Master C++ | :Master C++ "The Qt Way" with Modern Design Patterns and Efficient Reuse | ||
:This fully updated, classroom-tested book teaches C++ | :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 57: | Line 265: | ||
:* ISBN: 978-0321635907 | :* 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] | :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] | ||
|} | |} | ||
Line 77: | Line 275: | ||
:* ISBN: 0132354160 / 978-0132354165 | :* 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. | :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 === | |||
{| | |||
|[[Image:Foundations of qt development small.png|thumbnail|left]] | |||
| | |||
:* 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. | |||
|} | |} | ||
Line 84: | Line 292: | ||
| | | | ||
:* Author: Daniel Molkentin | :* Author: Daniel Molkentin | ||
:* Published: | :* Published: July 2007 | ||
:* ISBN: 1593271476 / 978-1593271473 | :* 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. | :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. | ||
Line 94: | Line 302: | ||
| | | | ||
:* Author: Alan Ezust, Paul Ezust | :* Author: Alan Ezust, Paul Ezust | ||
:* Published: | :* Published: August 2006 | ||
:* ISBN: 978-0-13-187905-8 | :* 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. | :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) === | |||
{| | |||
|[[Image:C++_gui_programming_with_qt4_1st_ed_en.jpg|thumbnail|left]] | |||
| | |||
:* 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 == | == Qt 3 == | ||
=== Open Source Game Development: Qt Games for KDE, | === 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]] | |[[Image:Open source game development qt games for kde pdas and windows small.jpg|thumbnail|left]] | ||
Line 187: | Line 405: | ||
== Python == | == 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 === | === Rapid GUI Programming with Python and Qt === | ||
Line 221: | Line 475: | ||
|} | |} | ||
== Symbian, | == Symbian, MeeGo == | ||
=== Professional MeeGo Application Development: Using Qt and Web Technologies === | === Professional MeeGo Application Development: Using Qt and Web Technologies === |
Latest revision as of 08:32, 16 May 2021
Qt 5 and OpenCV 4 Computer Vision Projects
[[1]] |
|
C++ Data Structures and Algorithm Design Principles
Error creating thumbnail: File missing
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
Error creating thumbnail: File missing |
|
Getting Started with Qt 5
Error creating thumbnail: File missing |
|
Hands-On High Performance Programming with Qt 5
Error creating thumbnail: File missing |
|
Mastering Qt 5 - Second Edition
Error creating thumbnail: File missing |
|
Hands-On GUI Programming with C++ and Qt5
Error creating thumbnail: File missing |
|
Game Programming using Qt 5 Beginner's Guide - Second Edition
Error creating thumbnail: File missing |
|
Learning Qt 5 Advanced
Error creating thumbnail: File missing |
|
Learning Qt 5 Basic
Error creating thumbnail: File missing |
|
Learn Qt 5
Error creating thumbnail: File missing |
|
Qt 5 Projects
Error creating thumbnail: File missing |
|
Computer Vision with OpenCV 3 and Qt5
Error creating thumbnail: File missing |
|
Learning Qt 5 (Video)
Error creating thumbnail: File missing |
|
Mastering Qt 5
Error creating thumbnail: File missing |
|
Qt5 C++ GUI Programming Cookbook
|
Game Programming Using Qt Beginner's Guide
|
Qt 5 Cadaques
|
Qt 5 Blueprints
|
Application Development with Qt Creator - Second Edition
|
Getting Started with Qt Quick
|
Qt 4
Introduction to Design Patterns in C++ with Qt (2nd Edition)
|
Advanced Qt Programming: Creating Great Software with C++ and Qt 4
|
C++ GUI Programming with Qt 4 (2nd Edition) - The official C++/Qt book
|
Foundations of Qt Development
|
The Book of Qt 4: The Art of Building Qt Applications
|
An Introduction to Design Patterns in C++ with Qt 4
|
C++ GUI Programming with Qt 4 (1st Edition)
Error creating thumbnail: File missing |
|
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
Create GUI Applications with Python & Qt6
Error creating thumbnail: File missing |
|
Create GUI Applications with Python & Qt5
Error creating thumbnail: File missing |
|
Python and Qt: The Best Parts
Error creating thumbnail: File missing |
|
Rapid GUI Programming with Python and Qt
|
Python: Qt Edition
|
Ruby
Rapid GUI Development with QtRuby
|
Symbian, MeeGo
Professional MeeGo Application Development: Using Qt and Web Technologies
|
Beginning Nokia Apps Development
|
Qt for Symbian
|