from PySide2.QtWidgets import QGraphicsScene, QGraphicsSceneMouseEvent import qt_ui.uiconstants as CONST class QLiberationScene(QGraphicsScene): def __init__(self, parent): super().__init__(parent) item = self.addText( 'Go to "File/New Game" to setup a new campaign or go to "File/Open" to load an existing save game.', CONST.FONT_PRIMARY, ) item.setDefaultTextColor(CONST.COLORS["white"]) def mouseMoveEvent(self, event: QGraphicsSceneMouseEvent): super(QLiberationScene, self).mouseMoveEvent(event) self.parent().sceneMouseMovedEvent(event) def mousePressEvent(self, event: QGraphicsSceneMouseEvent): super(QLiberationScene, self).mousePressEvent(event) self.parent().sceneMousePressEvent(event)