Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

Python GUI Development with PyQt6 & Qt Designer in 2025

via Udemy

Overview

Learn how to build Graphical User Interface (GUI) applications with Python, PyQt6 and Qt Designer

What you'll learn:
  • Introduction to PyQt6 and Installation Process
  • Working with Qt Designer and building Apps using Qt Designer
  • Converting Qt Designer UI file to PY file
  • Learn how to use different widgets and UI component with PyQt6 and Qt Designer
  • Learn how to create simple notepad application with PyQt6
  • Learn how to connect your PyQt6 application with MySQL Database
  • Learn how to draw different shapes like rectangle, circle and ellipses with PyQt6
  • Working with QtQuick and QML (Qt Markup Language)
  • Learn building different charts like PieChart, LineChart, BarChart and DonutChart in PyQt6
  • Creating library management system in PyQt6, Qt Designer and MySQL database.
  • Learn how to convert PyQt PY file to EXE file
  • Learn how to make stand alone installer for your PyQt application

This is a course on building Graphical User Interface (GUI) Applications with Python and PyQt6 in 2025, this course is divided in to different parts and sections, in the first part we are going to have a simple introduction to PyQt , after that we go through installation process and what IDE we want to use, in the second part we focus on using different widgets and UI components in PyQt6, in the third part we create a simple notepad application, fourth part is about database handling in PyQt6, basically we are using MySQL database, in the fifth part we work on 2D graphics and drawing, the sixth part is about QtQuick and QML (Qt Markup Language), in the seventh part we focus on working with different charts using PyQtChart, the charts will be created using PyQt and also QtQuick.

in the eight part we create a simple library management system with PyQt6 and Qt designer, in the ninth part we talk about QtMultiMedia and PyQtWebEngine, we will create a simple media player also a simple web browser in PyQt, also we convert our PyQt PY file to EXE file and at the end we create installer for our application. there are different versions of PyQt, in this course we want to use the latest version of PyQt and that is called PyQt6.


Syllabus

  • PyQt6 Introduction & Installation
  • PyQt6 Widgets Introduction
  • Advanced Widgets and Customization
  • More on PyQt6 Layout Managers
  • PyQt6 Event Handling
  • Simple Notepad Application in PyQt6
  • Database Handling in PyQt6
  • Advanced Database Handling with QSqlDatabase
  • 2D Graphics And Drawing
  • PyQt6 Network Programming
  • QtQuick & QML in PyQt6
  • Charts in PyQt6
  • Library Management System in PyQt6
  • QtMultiMedia, QtWebEngine & Packaging PyQt Application
  • PyQt6.2 Released with QtMultMedia & QtWebEngine Modules
  • PyQt6 Multithreading
  • Working with PyQtGraph and PyQt6
  • PyQt6 with Amazon RDS MySQL Instance
  • More on QtQuick
  • More on QtQuick Controls
  • QtQuick Multimedia
  • QtQuick3D
  • QtQuick Animation
  • PyQt6.4 Release with QtTextToSpeech Feature
  • QtPdf Module in PyQt6
  • PyQt6 Game One - Build Games in PyQt6
  • Working with PyQt6 and OpenGL

Taught by

Parwiz Forogh

Reviews

4.2 rating at Udemy based on 1064 ratings

Start your review of Python GUI Development with PyQt6 & Qt Designer in 2025

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.