Python GUI Programming Recipes using PyQt5 [Video]

Preview in Mapt

Python GUI Programming Recipes using PyQt5 [Video]

Burkhard Meier

2 customer reviews
Learn to design a UI with help of PyQT5

Quick links: > What will you learn?> Table of content

Mapt Subscription
FREE
$29.99/m after trial
Video
$5.00
RRP $124.99
Save 95%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$5.00
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Python GUI Programming Recipes using PyQt5 [Video] Book Cover
Python GUI Programming Recipes using PyQt5 [Video]
$ 124.99
$ 5.00
Artificial Intelligence with Python – Sequence Learning [Video] Book Cover
Artificial Intelligence with Python – Sequence Learning [Video]
$ 124.99
$ 5.00
Buy 2 for $10.00
Save $239.98
Add to Cart

Video Details

ISBN 139781788471268
Course Length4 hours 09 minutes

Video Description

Python and one of its QT bindings, PyQT, has changed the face of GUI development. It allows us to build beautiful and powerful GUIs that grab the attention of Python programmers. QT5 has several advantages over other GUI frameworks such as tkinter and wxPython.

In this video, we will successfully install PyQt5 and the toolset that contains the QT Designer tool. The QT Designer enables us to develop our GUI in a visual manner, using drag and drop to add and position widgets, and we will use it extensively. We will then learn how to convert QT Designer-generated code into pure Python code.

After having successfully installed PyQt5, the QT Designer, and all other required QT tools, we will start out simple, building a Python GUI using only a few lines of PyQT5 code. Then, we will build a more complex GUI using QT Designer. Along the way, we will explore many QT widgets and learn how to efficiently lay out our GUI design. We will enhance the look-and-feel of the GUI using CSS styling. We will also connect our GUI to a SQL database, which we will create. We decouple the business logic code from the UI code, using best practices. At the end of this video tutorial, viewers will be able to develop complex GUIs using PyQt5.

Style and Approach

The video course focuses on developing fully functional Python GUIs using the PyQt5 framework. We start simple and move ahead with more complex GUIs, adding widgets and making them functional. The course then uses Qt Designer, which is a fantastic tool for quickly creating professional-looking GUIs written in Python. We decouple the UI code from the Python business logic code, using a Best Practices approach.

Table of Contents

Introducing the PyQt5 Framework
The Course Overview
Installing the PyQt5 Framework
Creating Our First GUI in PyQt5
Adding Widgets to the GUI
Layout of Widgets
Designing Python GUIs with Qt Designer
Installing Qt Designer Tools
Creating Our First GUI Using Qt Designer
Adding Widgets with Qt Designer
Qt Designer Widget Layout
Converting the Qt Designer UI Code to Python Code
Enhancing the Qt5 GUI Functionality
Calling Dialogs from the Main Window
Decoupling Python Code from Generated UI Code
Building a Complex GUI with PyQt5
Multi-threading Keeps Our GUI Responsive
Using Drag and Drop Within the PyQt5 GUI
Advanced Qt5 Programming
Using the OpenGL Graphics Library
Networking and SQL Database
Animation Inside the GUI
Using CSS Styling to Greatly Enhance the GUI Look-and-Feel
PyQt5 ‘Signals and Slots’ Event Handling Mechanism
User Interface Design
What We See when We Look at the Existing GUIs
A Question of Design of User Interfaces
Displaying Google and Qt5 Maps
How to Create iPhone and Android Apps with Qt5
How to Rock the World with Your GUI

What You Will Learn

  • Visually add and arrange many widgets using QT Designer
  • Decouple the Python code from the generated QT UI code
  • Use CSS styling to greatly enhance the GUI look-and-feel
  • Connect the GUI to a SQL database
  • Keep the GUI responsive via multiple threads
  • Learn how to use many widgets in the PyQT5 toolbox
  • Develop GUIs in a modular style

Authors

Table of Contents

Introducing the PyQt5 Framework
The Course Overview
Installing the PyQt5 Framework
Creating Our First GUI in PyQt5
Adding Widgets to the GUI
Layout of Widgets
Designing Python GUIs with Qt Designer
Installing Qt Designer Tools
Creating Our First GUI Using Qt Designer
Adding Widgets with Qt Designer
Qt Designer Widget Layout
Converting the Qt Designer UI Code to Python Code
Enhancing the Qt5 GUI Functionality
Calling Dialogs from the Main Window
Decoupling Python Code from Generated UI Code
Building a Complex GUI with PyQt5
Multi-threading Keeps Our GUI Responsive
Using Drag and Drop Within the PyQt5 GUI
Advanced Qt5 Programming
Using the OpenGL Graphics Library
Networking and SQL Database
Animation Inside the GUI
Using CSS Styling to Greatly Enhance the GUI Look-and-Feel
PyQt5 ‘Signals and Slots’ Event Handling Mechanism
User Interface Design
What We See when We Look at the Existing GUIs
A Question of Design of User Interfaces
Displaying Google and Qt5 Maps
How to Create iPhone and Android Apps with Qt5
How to Rock the World with Your GUI

Video Details

ISBN 139781788471268
Course Length4 hours 09 minutes
Read More
From 2 reviews

Read More Reviews

Recommended for You

Artificial Intelligence with Python – Sequence Learning [Video] Book Cover
Artificial Intelligence with Python – Sequence Learning [Video]
$ 124.99
$ 5.00
Iterators in Functional Programming with Python [Video] Book Cover
Iterators in Functional Programming with Python [Video]
$ 124.99
$ 5.00
Scalable programming with Scala and Spark [Video] Book Cover
Scalable programming with Scala and Spark [Video]
$ 49.99
$ 5.00
Python for Continuous Delivery and Application Security [Video] Book Cover
Python for Continuous Delivery and Application Security [Video]
$ 124.99
$ 5.00
Supervised and Unsupervised Learning with Python [Video] Book Cover
Supervised and Unsupervised Learning with Python [Video]
$ 124.99
$ 5.00
Using Spring and Angular for Web Application [Video] Book Cover
Using Spring and Angular for Web Application [Video]
$ 124.99
$ 5.00