Top.Mail.Ru
Уведомления
Очистить все

Требования к классу для использования сигналов и слотов?

(@andrey178)
Level 1

Здравствуйте!

Возник такой вопрос - любой ли класс может использовать механизм сигналов и слотов? Этот механизм получается работает на базе внутренней кухни QT, а значит должны быть какие-то особые условия, которые добавляемый класс должен обеспечивать?

Цитата
Создатель темы Размещено : 11.04.2025 21:45
TQFP
 TQFP
(@tqfp)
Level 5

Добрый день, насколько я помню класс должен наследовать от QObject и содержать макрос Q_OBJECT, чтобы использовать сигналы и слоты.

ОтветитьЦитата
Размещено : 12.04.2025 11:13
TQFP
 TQFP
(@tqfp)
Level 5

Вот нашел в документации:

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.
ОтветитьЦитата
Размещено : 12.04.2025 11:26
Поделиться: