Use QGraphicsWidget instead of QGraphicsItem in GUI
QGraphicsWidget seems to offer everything that QGraphicsItem does in addition to several useful features from QWidget. These features include direct support for pyqt signals without explicitly inheriting from QObject, support for QPalette (and Qt stylesheets too?) for easier theme and colour management, and no need to implement some base methods.