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.
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 Author :
Burkhard 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.
When not dreaming in Python code, he reads programming books about design, likes to go for long walks, and reads classical poetry.
This video provides an overview of the entire course.
Installing the PyQt5 framework to work together with Python 3.
Now that you are done with the videos of section 1, let’s assess your learning. Here, are a few questions, followed by 4 options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet
In this video, we will learn to add widgets visually to the PyQt5 GUI using the Qt Designer.
In this video, we will learn to use different layouts to lay out our widgets in an organized fashion.
Now that you are done with the videos of section 2, let’s assess your learning.Here, are a few questions, followed by 4 options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet
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.
In this video, we will design our GUIs using the Qt Designer, then convert the UI code into Python code.
In this video, we will learn to approach software complexity by using a modular approach for developing complex GUIs using PyQt5.
In this video, we will learn about drag-and-drop functionality right into our own GUI.
This video aims at drawing two and three-dimensional graphics within our PyQt5 GUI.
In this video, we will create TCP/IP clients that talk to a TCP/IP server. Further, we will store our data in an SQL database.
Now that you are done with the videos of section 4, let’s assess your learning. Here, are a few questions, followed by 2 options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet
This video aims at creating beautiful and useful GUIs.
In this video, we will learn by looking at the good that exists.
In this video, we will learn how to use Python third-party modules to display maps.
In this video, we will create GUIs that can run on Windows desktops as well as on mobile devices.
In this video, we will rock the world with our GUIs written in Python and PyQt5.
Now that you are done with the videos of section 5, let’s assess your learning. Here, are a few questions, followed by 2 options, out of which 1 is the correct option. Select the right option and validate your learning! The answers are provided in a separate sheet
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.