Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt
  • Unsolved
Collapse
qtws26_logo

The Qt Event of the Year: Qt World Summit 2026

Save Your Spot >
Brand Logo
  1. Home
  2. International
  3. Spanish
  4. Variables de C++ en QML
Qt 6.12 LTS is out! See what's new in the release blog

Variables de C++ en QML

Scheduled Pinned Locked Moved Spanish
6 Posts 2 Posters 3.7k 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.
  • ? Offline
    ? Offline
    A Former User
    wrote on last edited by
    #1

    Hola! Hace poco me inicié en Qt, y en la programación orientada a objetos.
    Estoy haciendo una aplicación para Windows que tiene varias partes, pero en resumidas palabras:
    Necesito rotar un rectángulo y modificar el gradiente del mismo, a partir de dos variables creadas en un hilo de C++ que están cambiando constantemente. No he encontrado en la documentación la información que permita actualizar en QML la información dinámicamente, ya que sólo permite mostrar el valor inicial del mismo, sin actualizarlo cuando las variables cambian en la aplicación de C++. Alguna idea?

    Gracias!

    1 Reply Last reply
    0
    • juankiJ Offline
      juankiJ Offline
      juanki
      Moderators
      wrote on last edited by
      #2

      Hola
      No he tocado mucho QML, en un pequeño programa que hice hace tiempo comunicaba a QML los cambios mediante señales. Dale un vistazo a la documentación:
      http://qt-project.org/doc/qt-5/qtqml-cppintegration-exposecppattributes.html

      Saludos

      Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
      Procura escribir correctamente y sin faltas de ortografía.

      Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

      1 Reply Last reply
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        Hola! Gracias por tu respuesta. Estuve mirando el tutorial y probando lo que decía, no he logrado lo que necesito probando lo que dice ahí. No logro que el valor creado en C++ se actualice en QML. Habrá alguna señal que esté pasando por alto?

        1 Reply Last reply
        0
        • juankiJ Offline
          juankiJ Offline
          juanki
          Moderators
          wrote on last edited by
          #4

          [quote author="mallama" date="1396543198"]Habrá alguna señal que esté pasando por alto?[/quote]

          Bueno, créate tu propia señal y la emites cuando cambie el valor de la variable que necesites controlar.

          Un Saludo

          Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
          Procura escribir correctamente y sin faltas de ortografía.

          Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            Me había olvidado de contestar, al final solucioné el problema colocando un timer en QML, que actualiza los datos cada vez que se rebasa el mismo, con la señal onTriggered, y utilizando las clases en C++ del tutorial que me pasaste.

            Gracias

            1 Reply Last reply
            0
            • juankiJ Offline
              juankiJ Offline
              juanki
              Moderators
              wrote on last edited by
              #6

              Estupendo.

              Gracias por postear la solución, es muy buena práctica hacerlo, así se puede ayudar a cualquier otro que tenga un problema similar.

              Saludos

              Intenta explicar el problema lo más claro y detallado posible. Adjunta los errores y el código que creas da el error.
              Procura escribir correctamente y sin faltas de ortografía.

              Si la duda se solucionó, por favor, marca el tema como 'solucionado'.

              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
              • Unsolved