Moin Liste,
ich komme nicht zurecht mit der Deklaration, Implementation sowie der Initialisierung einer QMap innerhalb einer Klasse. Innerhalb der eigentlichen Main Function ist das kein Problem, da ich aber mittels anderer Klassenfunktionen auf die QMap sowie deren Variablen zugreifen moechte, sollte sie auch in einer Klasse als Object stecken.
Datei adrlist.h:
class AdrList : public QWidget
{ Q_OBJECT
friend class Adress;
public:
AdrList( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~AdrList();
QMap<int, Adress>* AMap; //Dachte ich mir ...
Datei AdrList.cpp:
AdrList::AdrList( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{...
//wie weiter, keine Ahnung, denk mal implementieren muss ich die QMap hier nicht.
Datei main.cpp:
[...]
// typedef QMap<int, Adress> AMap; AMap map; <-- damit klappts wie gesagt, ist aber nicht Sinn und Zweck der Sache
Gruesse
--
Enrico Schuster