Q OBJECT, em Qt
Dados do artigo
Testado com
Aparelho(s): Emulator
Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Artigo
Palavras-chave: Q_OBJECT
Tradução:
Originado de QObject and the Qt Object System
Por valderind4
Última alteração feita por hamishwillee
em 11 Oct 2012
Introdução
A macro Q_OBJECT, encontrada no início da definição da classe, é necessária para todas as classes que definem sinais, slots ou usam um serviço provido pelo sistema de meta-objetos.
Por sua vez, a classe QObject é a classe base para os objetos que usa o sistema de meta-objetos(como sinais e slots). Q_OBJECT habilita as características dos meta-objetos e eles devem ser escritos sem ';' no fim da linha.
A omissão de Q_OBJECT é um erro comum para iniciantes. A classe não compilará e o compilador mostrará alguns erros sobre métodos faltando na tabela virtual.
Pré-requisitos
- Baixe e instale a versão atual do Qt para Symbian segundo as instruções deste artigo.
Código
#include <QObject>
class Counter: public QObject
{
Q_OBJECT
//some code here
};


(no comments yet)