PyQt4-Zeichenfolgensignal in PyQt5-Signal konvertieren

Ich schreibe normalerweise eine kleine Funktion, um QActions zu erstellen. PyQt5 unterstützt jedoch die Funktion SIGNAL () nicht mehr. Ich weiß nicht, wie ich diese Funktion schön umschreiben soll.

def createAction(self, text, slot=None, signal='triggered()'):
    action = QAction(text, self)
    if slot is not None:
        self.connect(action, SIGNAL(signal), slot)
    return action

Antworten auf die Frage(4)

Ihre Antwort auf die Frage