Início > def > virtual 
 en fr de es it nl pl pt mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Anterior  Próximo  Editar  Renomear  Desfazer  Atualizar  Procurar  Administração  
Documentação
História
 
Cuidado! Esta página não está atualizada.  Veja a versão em inglês 
virtual
Uma classe virtual é uma classe que representa um sub-componente de uma classe, mas que você não pode instanciar nem referenciar em uma variável.

Por exemplo, a propriedade Item da classe componente Qt ListView usa uma classe virtual para representar um item ListView.

Classes virtuais são usadas somente como tipos de dados pelo interpretador. mas o objeto usado por trás do objeto real vem da classe não-virtual real.

Por exemplo, a propriedade Item da classe ListView armazena o índice do item que você quer lidar com o objeto ListView, e retorna este objeto ListView. O objeto ListView se torna então um objeto de classe virtual que você não pode armazenar em uma variável. Como você precisa usar o objeto da classe virtual imediatamente, ao chamar um método ou uma propriedade nele, o índice armazenado também será usado imediatamente.

Este mecanismo foi projetado para que o usuário manipule objetos temporariamente, sem ser obrigado a criá-los. Isto é MUITO mais rápido!

Note que o nome de uma classe virtual deve começar com um ponto. Por exemplo, o nome da classe virtual usada pela propriedade de ListView.Item é .ListViewItem.