Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. QObject quando herdar.
Forum Updated to NodeBB v4.3 + New Features

QObject quando herdar.

Scheduled Pinned Locked Moved Portuguese
4 Posts 2 Posters 1.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    Exotic_Devel
    wrote on last edited by
    #1

    Li em algum lugar recomendando que se crie classes derivadas de QObject, mas a pergunta é porque essa recomendação, quando realmente deve-se herdar de QObject e quando não devo?

    1 Reply Last reply
    0
    • T Offline
      T Offline
      TioRoy
      wrote on last edited by
      #2

      Basicamente você deve herdar de QObject sempre que precisar usar os signals e slots, ou precisa acessar as informações que o QObject expôe (enumerar propriedades por exemplo).

      Além disso, objetos herdados de QObject podem controlar a desalocação de memória, quando você cria um objeto, e passa para o objeto quem é o "pai". Assim quando o "pai" é desalocado, o filho também o é (hierarquia - filhos).

      1 Reply Last reply
      0
      • E Offline
        E Offline
        Exotic_Devel
        wrote on last edited by
        #3

        Acho que por via de dúvida é sempre bom herdar de QObject se você não sebe antecipadamente ser irá precisar de algum desses recursos. Só resta saber se existem efeitos colaterais ao herdar de QObject.

        1 Reply Last reply
        0
        • T Offline
          T Offline
          TioRoy
          wrote on last edited by
          #4

          Acredito que os efeitos colaterais são a inserção de informações e tratamentos automáticos (como copy constructors).

          Mas em geral não vejo problema de hedar sempre de QObject;.

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved