How to approach building GUIs using PyQT

Jerlyn Manohar (~jerlyn06)


When it comes to building Windows Desktop applications, C/C++, Java, and .NET rank higher in popularity than Python, despite having PyQT, a python binding to QT application framework. In this talk, I walk you through how to approach building desktop applications using PyQT, based on the lessons and thoughts of my experience with the powerful framework.

  • Draw your problem [3-5 min]
  • Building a simple form using PyQT: Explaining PyQT's class hierarchy, inheritance, and Signals/Slots [6-9 min]
  • Know your widgets: choosing the right widget to do the job [4-5 min]
  • GUI, but make it aesthetically pleasing: adding CSS to PyQT widgets [1-2 min]
  • Distributing your application: packaging the scripts as .exe to distribute to client machines [2-4 min]
  • Q/A [5 min]


  • Basic understanding of OOP
  • Knowledge of Python

Content URLs:

Github Repo

Draft Slides

Speaker Info:

Jerlyn Manohar works in the film and entertainment industry as a software developer. She has spent the past one year developing over a dozen desktop applications for the purpose of digital asset management at a VFX studio with multiple branches. Jerlyn believes in the power of straight-forward and visually stunning applications.

Id: 1225
Section: Desktop Applications
Type: Talks
Target Audience: Beginner
Last Updated: