Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

Q OBJECT, em Qt

From 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.
197 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.

×