title: Qt open second window
body: <p>I can't open a new window/dialog form mainwindow in qt project.</p>
  
  <p>Open function:</p>
  
  <pre><code>    void MainWindow::on_btDodajProdukt_clicked()
  {
      newDialog = new DodajProdukt(this);
      newDialog-&gt;show();
  
  }
  </code></pre>
  
  <p>MainWindow includes:</p>
  
  <pre><code>#include "dodajprodukt.h"
  </code></pre>
  
  <p>MainWindow.h</p>
  
  <pre><code>    DodajProdukt *newDialog;
  </code></pre>
  
  <p>Class DodajProdukt is new Window added in desinger.</p>
  
  <p>I get this error:</p>
  
  <blockquote>
    <p>mainwindow.obj:-1: błąd:LNK2019: unresolved external symbol "public: __thiscall DodajProdukt::DodajProdukt(class QWidget *)" (??0DodajProdukt@@QAE@PAVQWidget@@@Z) referenced in function "private: void __thiscall MainWindow::on_btDodajProdukt_clicked(void)" (?on_btDodajProdukt_clicked@MainWindow@@AAEXXZ)</p>
  </blockquote>
  
  <p>EDIT:</p>
  
  <p>dodajprodukt.cpp</p>
  
  <pre><code>    #include "dodajprodukt.h"
  #include "ui_dodajprodukt.h"
  
  
  DodajProdukt::DodajProdukt(QWidget *parent) :
      QDialog(parent),
      ui(new Ui::DodajProdukt)
  {
      ui-&gt;setupUi(this);
  }
  
  DodajProdukt::~DodajProdukt()
  {
      delete ui;
  }
  </code></pre>
  
  <p>Pro File:</p>
  
  <pre><code>    QT       += core gui
  
  greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
  
  TARGET = Hurtownia
  TEMPLATE = app
  
  
  SOURCES += main.cpp\
          mainwindow.cpp \
      dodajprodukt.cpp \
      listaproduktow.cpp
  
  HEADERS  += mainwindow.h \
      dodajprodukt.h \
      listaproduktow.h
  
  FORMS    += mainwindow.ui \
      dodajprodukt.ui \
      listaproduktow.ui
  </code></pre>