Hands-On Qt for Python Developers: Build cross-platform GUI applications with Python and Qt 5
Book Details
Author(s)Volodymyr Kirichinets
PublisherPackt Publishing
ISBN / ASINB07MH1NZ9Q
ISBN-13978B07MH1NZ93
Sales Rank520,280
MarketplaceUnited States 🇺🇸
Description
Boost GUI development with widgets, controls, charts, 2D/3D graphics, and Threads/Processes implementations using PyQt5/PySide2 bindings to the Python programming language.
Key Features
- Build optimized GUI applications by implementing various Threads-based constructions and multiprocessing
- Understand the most popular classes of the PyQt and PySide
- Learn to create magnificent GUI applications using QtQuick/QML with PyQt5 and PySide2
Qt is one of the most widely used and flexible frameworks for GUI application development, allowing You to write your application once and then deploy it to multiple operating systems. The Python programming language is the most modern instrument to develop all that You want. This book combines the best of Python and Qt to help You develop GUI applications with Python bindings, such as PyQt and PySide, that will supercharge Your Python applications.
The book begins with an overview of Qt and QML. You'll start by working with PyQt5/PySide2 GUI elements to style Your applications. Then, You will learn how to use QWidget class, frames, labels, and text fields, and work with graphics. This will be followed by taking You through how elements in the application communicate with each other by understanding signals, slots, and event handlers. This book will help You to gain a better understanding of the Qt framework and the tools to resolve issues of Your Python GUI applications. Finally, the book will help You get to grips with embedded and mobile development using PyQt and PySide.
By the end of the book, You will be able to create modern, responsive, cross-platform desktop applications with the power of Qt, Python, and QML.
The book begins with an overview of Qt and QML. You'll start by working with PyQt5/PySide2 GUI elements to style Your applications. Then, You will learn how to use QWidget class, frames, labels, and text fields, and work with graphics. This will be followed by taking You through how elements in the application communicate with each other by understanding signals, slots, and event handlers. This book will help You to gain a better understanding of the Qt framework and the tools to resolve issues of Your Python GUI applications. Finally, the book will help You get to grips with embedded and mobile development using PyQt and PySide.
By the end of the book, You will be able to create modern, responsive, cross-platform desktop applications with the power of Qt, Python, and QML.
What You will learn
- Explore PyQt5 and PySide2 to create comprehensive GUI applications
- Find out how threading and multiprocessing work
- Understand how to style GUIs with PyQt5/PySide2
- Get to grips with implementing buttons
- Understand how elements communicate with signals, slots, and event handlers
- Explore mobile development with PyQt and PySide
This book is for beginners who want to create the GUI application and dive into the world of Python. This book is for Python developers who want to develop GUIs and cross-platform applications that are modern, responsive, and attractive. No prior knowledge of Qt or QML is required.
Table of Contents
- Introduction to Python and Qt
- An Overview of QML
- The Qt Quick Library
- Getting Started with PyQt and PySide
- Using QWidget and Main Window
- Using Frames, Labels, and Text Fields
- Using Comboboxes and List Views
- Implementing Buttons
- The Basics of Graphics
- Graphics Representation
- Graphical Effects and Multimedia
- Files, Printers, and Other Dialogs
- Creating Layouts
- Implementing Databases
- Signals, Slots, and Event Handlers
- Threading and Multiprocessing
- Completing the Application, Embedded Devices, and Tests
