На этом шаге рассмотрим объектную модель Qt.
Объектная модель Qt подразумевает, что все построено на объектах. Фактически, класс QObject — основной, базовый класс. Подавляющее большинство классов Qt являются его наследниками. Классы, имеющие сигналы и слоты, должны быть унаследованы от этого класса.
class MyClass : public QObject, public AnotherClass { ... };
Класс QObject содержит в себе поддержку (для получения более подробной информации наведите курсор на компонент):
cигналов и слотов (signal/slot);
таймера;
механизма объединения объектов в иерархии;
событий и механизма их фильтрации;
организации объектных иерархий;
метаобъектной информации;
приведения типов;
свойств.
На следующем шаге рассмотрим определение свойств объектов.