
PyQt contains everything you need to start building GUIs in Qt Designer for use in Python. Qt in Python is done via a package called PyQt. Note: I tried using Python 3.5 but it did not work with Qt – perhaps there’s a workaround but I did not explore this. I am using Python 3.4, and I’m going to assume that you already have it installed.
#INSTALL PYQT5 FROM SOURCE WINDOWS 8.1#
I am writing this post to show what steps I took in order to use Windows 8.1 64-bit with the latest versions of Python and Qt: Python 3.4 and PyQt 5. This post is inspired by the tutorial by Alex Fedosov, called “ Tutorial: Creating GUI Applications in Python with QT“, which uses Python 2.x, PyQt 3.x, and QT Designer 3.x and demonstrates the steps on a Linux operating system (Fedora or RedHat).


Then, the *.ui file can be converted automatically into a Python class ready to be imported into your Python program. Qt Designer allows you to design your GUIs visually and save them in a *.ui file (which is just an XML file listing every component in your GUI and defining each component’s properties). Wouldn’t it be nice if we had a visual tool for making GUIs? A GUI for making GUIs? Enter Qt Designer (see featured image at start of post).

However, designing the GUI is done purely in code which means that a simple dialog window may consist of ~500 lines of code and is tedious to move or resize elements. A common way of making Graphical User Interfaces (GUIs) in Python is to use Tk via the Tkinter package.
