Python GUI Programming Recipes using PyQt5

Course

Online

£ 20 + VAT

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Learn to design 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.About the AuthorBurkhard Meier is a professional software test automation designer, developer, and analyst. He has more than 17 years' professional experience working for several software companies in California, USA.
He is the author of Python GUI Programming Cookbook, First and Second Edition. This book is also available as a Packt video course.
He is also the author of the Python Projects Packt video course.
In his professional career, he developed advanced in-house testing frameworks written in Python 3. He also developed advanced test automation GUIs in Python, which highly increased the productivity of the software development testing team.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

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

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Install
  • Programming
  • Layout
  • Design
  • Works
  • Testing
  • GUI programming
  • Programming Application
  • Systems
  • Information Systems

Course programme

Introducing the PyQt5 Framework 5 lectures 33:07 The Course Overview This video provides an overview of the entire course. Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Introducing the PyQt5 Framework 5 lectures 33:07 The Course Overview This video provides an overview of the entire course. Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Installing the PyQt5 Framework Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Installing the PyQt5 framework to work together with Python 3. • Install the latest version of Python 3 • Install the matching version of PyQt5 • Make sure PyQt5 works with Python 3 Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Creating Our First GUI in PyQt5 Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Creating GUIs using the latest version of Python 3 and the PyQt5 framework. • Create a GUI in only a few lines of code • Run the PyQt5 GUI • Understand the PyQt5 GUI design pattern Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Adding Widgets to the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Adding widgets to the PyQt5 GUI in order to add functionality. • Add a Status bar to the GUI • Add a menu bar with menus and items • Connect a menu item action to close the GUI Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Layout of Widgets Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Exploring different ways to GUI layout design using PyQt5 layout managers. • Positional layout of widgets • Use horizontal and vertical box layouts • Explore Grid layout • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Designing Python GUIs with Qt Designer 5 lectures 49:37 Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Creating Our First GUI Using Qt Designer Creating GUIs using the Qt Designer with the PyQt5 framework. • Create a MainWindow with the Qt Designer • Display text in the status bar • Add menus and menu items with the designer Adding Widgets with Qt Designer In this video, we will learn to add widgets visually to the PyQt5 GUI using the Qt Designer. • Add widgets by dragging them onto the designer form • Set properties in the property editor • Add event handling with the signal/slot editor Qt Designer Widget Layout In this video, we will learn to use different layouts to lay out our widgets in an organized fashion. • Horizontal and vertical layouts using the designer • Grid layout with grids embedded within grids • Group boxes, spacers, tab order and buddies Converting the Qt Designer UI Code to Python Code This video aims to explain the conversion of UI designer code into Python code. • Look into the UI designer code • Find the UI code in the designer • Convert the UI code into Python code • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Designing Python GUIs with Qt Designer. 5 lectures 49:37 Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Creating Our First GUI Using Qt Designer Creating GUIs using the Qt Designer with the PyQt5 framework. • Create a MainWindow with the Qt Designer • Display text in the status bar • Add menus and menu items with the designer Adding Widgets with Qt Designer In this video, we will learn to add widgets visually to the PyQt5 GUI using the Qt Designer. • Add widgets by dragging them onto the designer form • Set properties in the property editor • Add event handling with the signal/slot editor Qt Designer Widget Layout In this video, we will learn to use different layouts to lay out our widgets in an organized fashion. • Horizontal and vertical layouts using the designer • Grid layout with grids embedded within grids • Group boxes, spacers, tab order and buddies Converting the Qt Designer UI Code to Python Code This video aims to explain the conversion of UI designer code into Python code. • Look into the UI designer code • Find the UI code in the designer • Convert the UI code into Python code • Assessment • Congratulations! you have completed the Section. To validate your learning, go ahead and download the Assesment for this section. Answers Download Assessment Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Installing Qt Designer Tools In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer In this video, we will install the PyQt5 tools package that contains the Qt Designer tool. • Install the PyQt5 tools package • Find the Qt Designer executable • Run Qt Designer Creating Our First GUI Using Qt Designer Creating GUIs using the Qt Designer with the PyQt5 framework w In this video, we will learn to design two separate forms and then use Python code to invoke one form from the other form to call a dialog window from our main window. • Create two windows in Qt Designer • Convert the two UI files...

Additional information

This video is for intermediate Python programmers who wish to enhance their Python skills by writing powerful GUIs in Python using PyQt

Python GUI Programming Recipes using PyQt5

£ 20 + VAT