Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct

    Mostrar nueva ventana o diálogo

    Spanish
    2
    3
    1761
    Loading More Posts
    • 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.
    • T
      t_edson last edited by

      Hola. Recien estoy entrando al mundo de QT y llevo horas tratando de mostrar un simple diálogo con QT creator 5.5.0.
      He agregado un diálogo con el menú ">Add New>QT>QT Designer Form Class" y las opciones por defecto. Esto me crea "dialog.h" y "dialog.cpp".
      Luego en mainwindow.h, agrego:

      #include "dialog.h"

      Y en mainwindow.cpp, agrego un método:

      void MainWindow::MostrarDialogo()
      {
      Dialog *d = new Dialog(this);
      d->show();
      }

      Pero al compilar, obtengo el error:

      mainwindow.obj:-1: error: LNK2019: unresolved external symbol "public: __thiscall Dialog::Dialog(class QWidget *)" (??0Dialog@@QAE@PAVQWidget@@@Z) referenced in function "protected: void __thiscall MainWindow::MostrarDialogo(void)" (?MostrarDialogo@MainWindow@@IAEXXZ)

      ¿Podría alguien decirme, qué estoy haciendo mal?

      P 1 Reply Last reply Reply Quote 0
      • P
        Pipevasquez2 @t_edson last edited by

        @t_edson
        depuralo de nuevo y vas a a la ventade de qt build luego le das en clean all, luego vuelves a darle en la ventana build y le das run qmake luego otra vez pero esta vez le das en build all y ya lo vuelves a depurar

        1 Reply Last reply Reply Quote 0
        • T
          t_edson last edited by

          Gracias. Ya lo había solucionado ejecutando "QMake". Es un poco problemático, esto de tener que correr el QMake, cada vez que se agrega un nuevo archivo. Depurar es otra historia, porque me dice que no tengo depurador, así que tengo que bajarme todos los Gigas del Windows SDK.

          Tiene muchas dependencias trabajar con el QT en Windows.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post