ich habe folgende Klassen:
Klasse testapp (abgeleitet von QMainWindow)
Klasse mywidget (abgeleitet von QWidget)
Klasse add (abgeleitet von mywidget)
Klasse sub (abgeleitet von mywidget)
In diesen Klassen moechte ich nun verschiedene Funktionen implementieren.
In einem frueheren Post hatte man mir zu der vorgehensweise geraten und u.a. geschrieben
Das habe ich nun probiert, der Konstruktor von testapp.cpp sieht so aus:Die beiden Klassen add und sub werden im Konstruktor der Klasse testapp instanziert:
addWidget=new add(this);
subWidget=new sub(this);
Code: Alles auswählen
#include "testapp.h"
#include "add.h"
using namespace std;
testapp::testapp(QMainWindow *parent) : QMainWindow(parent){
setupUi(this);
// setup connections
connect(actionQuit,SIGNAL (triggered()), this, SLOT(slotClose()));
connect(add,SIGNAL (clicked()), this, SLOT(calculate_add()));
connect(sub,SIGNAL (clicked()), this, SLOT(calculate_sub()));
connect(actionA,SIGNAL (triggered()), this, SLOT(page_add()));
connect(actionSub,SIGNAL (triggered()), this, SLOT(page_sub()));
add addWidget;
addWidget = new add(this);
}
Code: Alles auswählen
g++ -c -pipe -fno-strict-aliasing -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_GUI_LIB -DQT_SHARED -I/usr/share/qt/mkspecs/default -I. -I/usr/include/QtGui -I/usr/include/QtCore -I/usr/include -I. -I. -I. -o testapp.o testapp.cpp
testapp.cpp: In constructor ?testapp::testapp(QMainWindow*)?:
testapp.cpp:25: error: expected `;' before ?addWidget?
testapp.cpp:25: warning: statement has no effect
testapp.cpp:26: error: ?addWidget? was not declared in this scope
testapp.cpp:26: error: expected type-specifier before ?add?
testapp.cpp:26: error: expected `;' before ?add?
make: *** [testapp.o] Error 1
Ihr habt doch sicher eine Idee, oder?
Danke,
J.