Pisząc grę kółko i krzyżyk natrafiłem na pewien problem, wszystko działa jednak po sprawdzeniu wyników chciałbym wyświetlić dialog, pobrać z głównego okna(MainWindow) zmienną wygrana(QString) i wyświetlić jej zawartość w utworzonym dialogu.
mainwindow.h:
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "dialog.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT;
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
dialog mydialog;
wywołuje dialog w mainwindow.cpp
mydialog.exec();
dialog.h
#ifndef DIALOG_H
#define DIALOG_H
#include "mainwindow.h"
#include <QDialog>
namespace Ui {
class dialog;
}
class dialog : public QDialog
{
Q_OBJECT
public:
explicit dialog(QWidget *parent = 0);
~dialog();
MainWindow window;
private:
Ui::dialog *ui;
};
#endif // DIALOG_H
błąd kompilatora:
'MainWindow' does not name a type dialog.h 17