Einbinden von Dialogen (mit Qt Designer erstellt) in Programmcode



  • 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 ';' before "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


Anmelden zum Antworten