We use cookies to ensure you get the best experience on our website. Please review our cookie policy for details.

Python GUI with PyQt

Learn to build stunning, interactive Python applications. Start polishing your skills and creating GUIs today!

Lessons
Lab
TestPrep
AI Tutor (Add-on)
Get A Free Trial

About This Course

Our Python GUI online course provides a beginner-friendly learning experience for PyQt5 and Qt Designer. 

You’ll learn to create windows, manage layouts, handle events, and design elegant UIs. From basic widgets to advanced concepts like signals and slots, this course covers everything you need to build professional-grade GUI applications. 

By the end of this course, you’ll be ready to develop intuitive and responsive GUIs, making your Python applications stand out. 

Skills You’ll Get

  • Create and manage windows, layouts, and widgets using PyQt5.
  • Master the signals and slot mechanism for event-driven programming.
  • Design and customize GUIs using Qt Designer’s visual layout tool.
  • Develop dialog boxes, message boxes, and user interaction elements.
  • Organize widgets using containers and layout managers.
  • Explore a variety of input and display widgets, such as buttons, labels, text boxes, and more.
  • Write clean, maintainable code with proper comments and documentation.
  • Practice coding in popular IDEs like VS Code and Jupyter Notebook. 

1

Preface

2

Introduction to PyQt5 and Qt Designer Tool

  • Introduction
  • Comparison of PyQt5 with tkinter library
  • PyQt5 framework installation
  • First GUI form creation using PyQt5 without using class
  • GUI form creation using PyQt5 by using class
  • Installation of Qt Designer with pre-defined templates
  • Components of Qt Designer
  • User credential app demo
  • Conclusion
  • Points to remember
3

Getting Insights of Layout Management

  • Introduction
  • Widgets placement using absolute positioning
  • Widgets placement using layout classes
  • Conclusion
  • Points to remember
4

Getting Insights of Events, Signals and Slots

  • Introduction
  • Introduction to Events, Signals, and Slots
  • Usage of Toolbar icons in Qt Designer
  • Signal slot examples in Qt Designer
  • Conclusion
  • Points to remember
5

Getting Insights of Button Widgets in Qt Designer

  • Introduction
  • Push Button
  • Tool Button
  • Radio Button
  • Check Box
  • Command Link Button
  • Dialog Button Box
  • Common properties for Button widgets
  • Conclusion
  • Points to remember
6

Getting Insights of Item Views in Qt Designer

  • Introduction
  • Data presentation
  • List view
  • Tree view
  • Table view
  • Column view
  • QFrame
  • QAbstractScrollArea 
  • QAbstractItemView
  • QStandardItemModel
  • Conclusion
  • Points to remember
7

Getting Insights of Item Based Widgets in Qt Designer

  • Introduction
  • List widget
  • Tree widget
  • Table widget
  • Conclusion
  • Points to remember
8

Getting Insights of Containers in Qt Designer

  • Introduction
  • Group Box
  • Scroll area
  • Toolbox
  • Tab widget
  • Stacked widget
  • Frame
  • Widget
  • MDI Area
  • Dock widget
  • Conclusion
  • Points to remember
9

Getting Insights of Input Widgets in Qt Designer

  • Introduction
  • Combo Box
  • Font Combo Box
  • Line Edit
  • TextEdit
  • Plain Text Edit
  • Spin Box
  • Double Spin Box
  • Date/Time Edit
  • Dial
  • QScrollBar
  • QSlider
  • Key Sequence Edit
  • Conclusion
  • Points to remember
10

Getting Insights of Display Widgets in Qt Designer

  • Introduction
  • Introduction to the display widgets in Qt Designer
  • Label
  • Text browser
  • Calendar widget
  • LCD number
  • Progress bar
  • Conclusion
  • Points to remember
  • Questions

Any questions?
Check out the FAQs

Want to Learn More?

Contact Us Now

This course is perfect for students, beginners, and experienced developers alike. Whether you’re a novice programmer building your first GUI or an experienced coder looking to expand your skillset, this course will help you elevate your Python programming prowess. 

You’ll work with the PyQt5 library and Qt designer, along with IDEs like VS Code and Jupyter Notebook. 

No prior GUI programming experience is required. The course starts with the basics and gradually progresses to advanced topics. 

Related Courses

All Course
scroll to top