Mostrar nueva ventana o diálogo
-
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?
-
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.