Python_QT Working with PySide2. The official Python bindings for Qt. https://www.qt.io/qt-for-python https://build-system.fman.io/python-qt-tutorial QWidget documentation http://doc.qt.io/qt-5/qwidget.html QT for Python Slots and Signals the NEW syntax! https://wiki.qt.io/Qt_for_Python_Signals_and_Slots More on QT Signals and Slots http://doc.qt.io/qt-5/signalsandslots.html QPainter https://doc.qt.io/qtforpython/PySide2/QtGui/QPainter.html#PySide2.QtGui.QPainter Working with PyQT for QT5 the older library https://build-system.fman.io/pyqt5-tutorial