Common prefix for pyqtSignals

Issue #52 closed
Benjamin Jakimow created an issue

pyqtSignals werden immer an QObjects gebunden. Ohne speziellen Namenprefix sind Signals z.B. in der PyCharm code completion nur schwer von den geerbten Routinen (die aus http://doc.qt.io/qt-4.8/qobject.html + python class + X) zu unterscheiden.

    class QObjectBinder(QObject):
        imageCreated = pyqtSignal(str)
        pickleCreated = pyqtSignal(str)
        htmlCreated = pyqtSignal(str)
    signals = QObjectBinder()

codecompletion_confusion.png

Ein einheitlicher Prefix "sig" erleichtert das Auffinden Signals in der code completion, macht dessen Intention deutlich.

    class QObjectBinder(QObject):
        sigImageCreated = pyqtSignal(str)
        sigPickleCreated = pyqtSignal(str)
        sigHtmlCreated = pyqtSignal(str)
    signals = QObjectBinder()

codecompletion_ordered.png

Comments (3)

  1. Log in to comment