The following code which is infact the above classes put in a single file compiles and executes just fine on my system.
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
{
Q_OBJECT
public:
MainWindow();
private:
};
#endif
#include <QtGui>
MainWindow::MainWindow()
{
setCentralWidget(workspace);
/*some stupid code of application*/
}
int main(int argc, char **argv)
{
MainWindow mw;
mw.show();
return app.exec();
}
#include "main.moc"
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
class QWorkspace;
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
private:
QWorkspace *workspace;
};
#endif
#include <QtGui>
MainWindow::MainWindow()
{
workspace = new QWorkspace;
setCentralWidget(workspace);
/*some stupid code of application*/
}
int main(int argc, char **argv)
{
QApplication app(argc, argv);
MainWindow mw;
mw.show();
return app.exec();
}
#include "main.moc"
To copy to clipboard, switch view to plain text mode
Bookmarks