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. Mostrar nueva ventana o diálogo
Qt 6.12 LTS is out! See what's new in the release blog

Mostrar nueva ventana o diálogo

Scheduled Pinned Locked Moved Spanish
3 Posts 2 Posters 3.0k Views
  • 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. 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?

    ? 1 Reply Last reply
    0
    • ? A Former User

      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?

      ? Offline
      ? Offline
      A Former User
      wrote on last edited by
      #2

      @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
      0
      • ? Offline
        ? Offline
        A Former User
        wrote on last edited by
        #3

        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
        0

        • Login

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