private/public qt signals

前端 未结 7 2276
情话喂你
情话喂你 2020-12-10 00:36

Can Qt signals be public or private? Can I create internal signals, which are seen only inside the class?

Update: I have a class with some internal

7条回答
  •  鱼传尺愫
    2020-12-10 01:21

    No. Signals cannot be public or private. Qt signals are protected class methods.

    "signals" keyword is defined in qobjectdefs.h (line 69 as for Qt 4.6.1):

    #   define signals protected
    

    UPDATE: signals are only protected upto and including all minor versions of Qt 4. From Qt 5.0 onwards they are public. See https://stackoverflow.com/a/19130831.

提交回复
热议问题