×
Namespaces

Variants
Actions

Q OBJECT, em Qt

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Testado com
Aparelho(s): Emulator

Compatibilidade
Plataforma(s): S60 3rd Edition, S60 5th Edition
Symbian

Artigo
Palavras-chave: Q_OBJECT
Tradução:
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
};
This page was last modified on 11 October 2012, at 01:18.
63 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×