Python GUI Programming Recipes using PyQt5

Python GUI Programming Recipes using PyQt5

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 09m | 848 MB

Visually design powerful GUIs with Python and the Qt5 framework. Learn to desing a UI with help of PyQT5

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.

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
Table of Contents

01 The Course Overview
02 Installing the PyQt5 Framework
03 Creating Our First GUI in PyQt5
04 Adding Widgets to the GUI
05 Layout of Widgets
06 Installing Qt Designer Tools
07 Creating Our First GUI Using Qt Designer
08 Adding Widgets with Qt Designer
09 Qt Designer Widget Layout
10 Converting the Qt Designer UI Code to Python Code
11 Calling Dialogs from the Main Window
12 Decoupling Python Code from Generated UI Code
13 Building a Complex GUI with PyQt5
14 Multi-threading Keeps Our GUI Responsive
15 Using Drag and Drop Within the PyQt5 GUI
16 Using the OpenGL Graphics Library
17 Networking and SQL Database
18 Animation Inside the GUI
19 Using CSS Styling to Greatly Enhance the GUI Look-and-Feel
20 PyQt5 ‘Signals and Slots’ Event Handling Mechanism
21 What We See when We Look at the Existing GUIs
22 A Question of Design of User Interfaces
23 Displaying Google and Qt5 Maps
24 How to Create iPhone and Android Apps with Qt5
25 How to Rock the World with Your GUI