Namespaces
Variants
Actions

Q OBJECT, em Qt

Jump to: navigation, search
Dados do artigo

Testado com
Aparelho(s): Emulator

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

Artigo
Palavras-chave: Q_OBJECT
Tradução:
Ú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 04:18.
52 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved