Описание тега qobject
QObject
является центром объектной модели Qt. QObjects
организованы в виде деревьев, в которых одни объекты могут стать родителями для других, приобретая права собственности на них и неся ответственность за освобождение ресурсов наследников при удалении.
Каждый QObject
имеет имя, к которому можно получить доступ. Он также предоставляет способ поиска или перебора дочерних элементов. Объекты также могут получать и фильтровать события.
При наследовании класса от QObject
, не забудьте включить специальный Q_OBJECT
макрос в закрытом разделе класса, который является обязательным для каждого класса, который использует сигналы и слоты, или любые другие особенности метаобъектной системы Qt.
Говорят, что экземпляр QObject имеет сходство с потоком или что он живет в определенном потоке. Когда QObject получает сигнал в очереди или отправленное событие, слот или обработчик событий запускается в потоке, в котором находится объект.
Официальная документация QObject
можно найти здесь.