[gelöst] Einbinden von Dialogen in Programmcode
Verfasst: 27. September 2005 16:38
Hallo,
ich habe mit Qt Designer einen Dialog erstellt und möchte ihn nun mit Leben füllen bzw. danach in mein Programm einbinden. Ich habe mit Hilfe der Einzelvererbungsmethode eine eigene Unterklasse erstellt, die den Dialogunterbau enthalten soll. Beim Kompelieren erhalte ich jedoch ständig folgende Fehlermeldung:
In file included from MDiApplication\cameraeditor.cpp
using-declaration for non-member at class scope
expected ' befor "ui"
Der Code meiner Header-Datei sieht folgender Maßen aus:
#ifndef CAMERAEDITOR_H
#define CAMERAEDITOR_H
#include "ui_cameraeditor.h"
class QStringList;
class CameraEditorDialog : public QDialog
{
Q_OBJECT
public:
CameraEditorDialog();
~CameraEditorDialog() {};
private slots:
void on_AddButton_clicked();
void on_EditButton_clicked();
private:
Ui::CameraEditorDialog ui; --> der fehler scheint in dieser Zeile zu liegen ?
QStringList *stringList;
}:
#endif
Meine Cpp-Datei:
#include <QtGui>
#include "cameraeditor.h"
CameraEditorDialog::CameraEditorDialog()
{
ui.setupUi(this);
stringList = new QStringList(this);
...
}
Kann mir jemand sagen, wo der Fehler liegen könnte?
Danke!
Gruß
Thomas
ich habe mit Qt Designer einen Dialog erstellt und möchte ihn nun mit Leben füllen bzw. danach in mein Programm einbinden. Ich habe mit Hilfe der Einzelvererbungsmethode eine eigene Unterklasse erstellt, die den Dialogunterbau enthalten soll. Beim Kompelieren erhalte ich jedoch ständig folgende Fehlermeldung:
In file included from MDiApplication\cameraeditor.cpp
using-declaration for non-member at class scope
expected ' befor "ui"
Der Code meiner Header-Datei sieht folgender Maßen aus:
#ifndef CAMERAEDITOR_H
#define CAMERAEDITOR_H
#include "ui_cameraeditor.h"
class QStringList;
class CameraEditorDialog : public QDialog
{
Q_OBJECT
public:
CameraEditorDialog();
~CameraEditorDialog() {};
private slots:
void on_AddButton_clicked();
void on_EditButton_clicked();
private:
Ui::CameraEditorDialog ui; --> der fehler scheint in dieser Zeile zu liegen ?
QStringList *stringList;
}:
#endif
Meine Cpp-Datei:
#include <QtGui>
#include "cameraeditor.h"
CameraEditorDialog::CameraEditorDialog()
{
ui.setupUi(this);
stringList = new QStringList(this);
...
}
Kann mir jemand sagen, wo der Fehler liegen könnte?
Danke!
Gruß
Thomas