Mastering GUI Programming with Python: Develop impressive cross-platform GUI applications with PyQt

Original price was: ₹3,699.00.Current price is: ₹3,175.00.

Category:
Description

Price: ₹3,699 - ₹3,175.00
(as of Feb 10, 2026 16:08:05 UTC – Details)

An advanced guide to creating powerful high-performance GUIs for modern, media-rich applications in various domains such as business and game development

Key Features:

Gain comprehensive knowledge of Python GUI development using PyQt 5.12Explore advanced topics including multithreaded programming, 3D animation, and SQL databasesBuild cross-platform GUIs for Windows, macOS, Linux, and Raspberry Pi

Book Description:

PyQt5 has long been the most powerful and comprehensive GUI framework available for Python, yet there is a lack of cohesive resources available for Python programmers to learn how to use it. This book will be your comprehensive guide to exploring GUI development with PyQt5.

You will get started with an introduction to PyQt5, before going on to develop stunning GUIs with modern features. You will learn how to build forms using QWidgets and delve into important aspects of GUI development such as layouts, size policies, and event-driven programming. Moving ahead, you’ll discover PyQt5’s most powerful features through chapters on audio-visual programming with QtMultimedia, database-driven software with QtSQL, and web browsing with QtWebEngine. Next, in-depth coverage of multithreading and asynchronous programming will help you run tasks asynchronously and build high-concurrency processes with ease. In later chapters, you’ll gain insights into QOpenGLWidget, along with mastering techniques for creating 2D graphics with QPainter. You’ll also explore PyQt on a Raspberry Pi and interface it with remote systems using QtNetwork. Finally, you will learn how to distribute your applications using setuptools and PyInstaller.

By the end of this book, you will have the skills you need to develop robust GUI applications using PyQt.

What You Will Learn:

Get to grips with the inner workings of PyQt5Understand how elements in a GUI application communicate with signals and slotsStudy techniques for styling an applicationExplore database-driven applications with the QtSQL moduleCreate 2D graphics with QPainterDelve into 3D graphics with QOpenGLWidgetBuild network and web-aware applications with QtNetwork and QtWebEngine

Who this book is for:

This book is for programmers who want to create attractive, functional, and powerful GUIs using the Python language. You’ll also find this book useful if you are a student, professional, or anyone who wants to start exploring GUIs. Although prior knowledge of the Python language is assumed, experience with PyQt, Qt, or GUI programming is not required.

Publisher ‏ : ‎ Packt Publishing Limited
Publication date ‏ : ‎ 24 May 2019
Language ‏ : ‎ English
Print length ‏ : ‎ 542 pages
ISBN-10 ‏ : ‎ 178961290X
ISBN-13 ‏ : ‎ 978-1789612905
Item Weight ‏ : ‎ 1 kg 10 g
Dimensions ‏ : ‎ 19.05 x 3.12 x 23.5 cm
Country of Origin ‏ : ‎ India
Best Sellers Rank: #884,769 in Books (See Top 100 in Books) #512 in Graphics & Multimedia Programming #959 in Graphics & Visualization #1,379 in Graphics & Design
Customer Reviews: 4.3 4.3 out of 5 stars (131) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });

Reviews (6)

6 reviews for Mastering GUI Programming with Python: Develop impressive cross-platform GUI applications with PyQt

  1. Ram

    Amazing and Awesome!!!
    I found in this book…Detailed descriptions,Everything about pycute I wanted to learn,Questions at the end and further reading suggestions,Clear cut and to the point explanations to avoid any confusion,Signal and slot, model-view, web usage… And all that stuff…A must read for every pycute learner as well as advanced users.

  2. kopo3

    Windowsであれば、Visual C#あたりを使えば割と簡単にGUIアプリが作れます。でもmacOSの場合は、ObjectiveCやSwiftを覚え、Xcode上でプログラミングする方法を覚えないとGUIアプリを作れません。経験があればVisualStudioと同じくらい簡単なのかもしれませんが、何度かトライして、今のところ習得するには至っていません。iOSアプリも作れるようになるので、いつか習得したいとは思っていますが。LinuxであればなおさらGUIアプリを作ることなど想像もできませんが、Python + PyQT5を使えば簡単にできる、ということがこの本で分かりました。しかも多少プラットフォームごとの場合分けの処理を入れないといけませんが、同じコードを3つのプラットフォーム上でコンパイルし、実行ファイルにしてしまうこともできます(pyinstallerを使って)。とにかく今までできるとは思っていなかったことができることを教えてくれたこの本が素晴らしい。

  3. Bertie Kirkwood

    Very detailed and well written. I’m learning a lot and it’s all very useful stuff. The questions at the end of each chapter are a brilliant touch, as well as the further reading sections which I thought was thoughtful. Would highly recommend for anyone looking to learn to code GUI.

  4. Asim Ahamed

    It is a great book to understand PyQt5 if you are beginner. It covers most of the main widgets and the guidance given is also a lot easier.

  5. User0910

    Tout semble trop facile avec ce livre. C’est tellement bien expliqué, que l’on a l’impression de ne faire que des choses simples. Pourtant, lorsque l’on referme un chapitre, l’on s’aperçoit qu’ici, on a fait un petit tableur qui se connecte à une base de donnée; là, on a créé un petit jeu de tir à deux joueurs. Pas mal pour quelques dizaines de ligne de code, et plus que suffisant pour se persuader qu’une fois le livre terminé, on aura fait le tour et intégré les principales ficelles qui nous permettront de prototyper rapidement une interface.Bien sûr, on ne devient pas expert en lisant un livre (le “mastering” que l’on retrouve dans le titre de tellement de livres d’introduction me fait toujours sourire), mais comme pied à l’étrier, ce livre est génial.Attention, le livre a un parti pris, celui de se contenter de la partie “Widget” de PyQT5, et encore, principalement du côté programmatique. Qt Designer n’est utilisé du bout des doigts que lors des trois premiers chapitres; quant à QML, c’est encore plus simple: il n’apparaît même pas à l’index. Pour ma part, c’est exactement ce que je recherchais, et les Widgets remplissent effectivement le contrat (faire des GUI sous Python), mais le lecteur cherchant plus spécifiquement ces techniques-là pour construire des GUI, plutôt que celle choisit par les auteurs, seront déçus.

  6. AmbiguousOmission

    This book is great. I ordered the top 3 books on python PyQT5/GUI development and this one handily blows the pants off every other book. It has a wealth of information and standards that other sources lack. It lays out the landscape of this topic supplying the proper search terms that enable a person to continue their research all across the web. It’s completeness of information is surprising, consistently yielding the answers to the questions a person stumbles across as they develop. The only information it seems to lack is how to wrap QML into a person’s development style, though it seems the current standard with PyQT5 is to directly develop widgets over QML. If I could only reference one source on this topic, it would be this book.

Add a review

Your email address will not be published. Required fields are marked *

Shipping & Delivery