ich habe ein kleines Projekt in Qt. Ich habe bisher nie den Designer benutzt und wollte dies nun tun. Allerdings schaffe ich es nicht ein Widget in ein QStackedWidget zu packen. Folgende Fehlermeldung kommt:
mainwindow.obj
Ich habe die header-Dateien in einen "header" ordner gepackt und die cpp-Dateien in einen "source" Ordner. Die ui-Datei habe ich in einen "ui" Ordner gepackt.
MainWindow.h
Code: Alles auswählen
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QStackedWidget>
#include <QSplitter>
#include "mainmenu.h"
#include "tablewidget.h"
#include "form.h" //<------ die Header von dem designwidget
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
private:
form *w;
TableWidget *table;
MainMenu *MainMenuLeft;
QStackedWidget *MainWidget;
QSplitter *MainSplitter;
public slots:
void setMainWidget(int id);
};Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
MainWidget = new QStackedWidget;
MainSplitter = new QSplitter;
MainMenuLeft = new MainMenu;
MainSplitter->addWidget(MainMenuLeft);
MainSplitter->addWidget(MainWidget);
table = new TableWidget;
w = new Form;
MainWidget->addWidget(table);
MainWidget->addWidget(w);
setCentralWidget(MainSplitter);
}
MainWindow::~MainWindow()
{
}
Code: Alles auswählen
#ifndef FORM_H
#define FORM_H
#include <QWidget>
#include <QTableWidget>
namespace Ui {
class Form;
}
class Form : public QWid[code]{
Q_OBJECT
public:
explicit Form(QWidget *parent = 0);
~Form();
private:
Ui::Form *ui;
};
#endif // FORM_H[/code]
form.cpp
Code: Alles auswählen
#include "../header/form.h"
#include "ui_form.h"//<---- Wo ist diese Datei? Er gibt mir aber keine Fehlermeldung
Form::Form(QWidget *parent) :
QWidget(parent),
ui(new Ui::Form)
{
ui->setupUi(this);
}
Form::~Form()
{
delete ui;
}Liebe Grüße:)