Введение в разработку приложений на платформе Atom/MeeGo для нетбуков и планшетников. Граничин О.Н - 61 стр.

UptoLike

61
Система слотов и сигналов реализована как надстройка над
синтаксисом С++. Исходный файл обрабатывается
метакомпилятором moc, который генерирует вспомогательные
файлы. При этом ограничения метакомпилятора накладывают
определенные ограничения на классы, использующие слоты и
сигналы для взаимодействия. Так, например, такие классы не могут
использовать механизм шаблонов C++.
Рассмотрим небольшой пример использования механизма
слотов и сигналов (см. рис. 3.1).
Рис. 3.1.
Класс, наследуемый от QObject будет выглядеть следующим
образом:
#include <QObject>
class Counter : public QObject
{
Q_OBJECT
public: