Здравствуйте!
Возник такой вопрос - любой ли класс может использовать механизм сигналов и слотов? Этот механизм получается работает на базе внутренней кухни QT, а значит должны быть какие-то особые условия, которые добавляемый класс должен обеспечивать?
Добрый день, насколько я помню класс должен наследовать от QObject и содержать макрос Q_OBJECT, чтобы использовать сигналы и слоты.
Вот нашел в документации:
All classes that contain signals or slots must mention Q_OBJECT at the top of their declaration. They must also derive (directly or indirectly) from QObject.