Array aus QWidget
Verfasst: 8. März 2011 22:47
Hallo,
in einer selbstgebauten Klasse möchte ich mehrere QDockWidget verwalten. Daher möchte ich ein Array aus QDockWidget erstellen. Ich hab mir das folgendermaßen vorgestellt.
in Headerfile
in cpp file
in dem Fall bekomme ich beim Kompilieren den Fehler:
gleich
ist,
habe ich die Funktion folgendermaßen geändert.
Dann bekomme ich keinen Fehler mehr, allerdings scheinen dem Array keine Widgets hinzugefügt zu werden.
Bitte um Hilfe.
Danke
in einer selbstgebauten Klasse möchte ich mehrere QDockWidget verwalten. Daher möchte ich ein Array aus QDockWidget erstellen. Ich hab mir das folgendermaßen vorgestellt.
in Headerfile
Code: Alles auswählen
QDockWidget *m_array[];
int m_iAnzahl;
void addWidget(QDockWidget *widget);
Code: Alles auswählen
void CDesktopManager::addWidget(QDockWidget *widget)
{
m_iAnzahl++;
m_array = new QDockWidget[m_iAnzahl];
m_array[m_iAnzahl] = Child;
}
Daincompatible types in assignment of 'QDockWidget*' to 'QDockWidget*[0]'
Code: Alles auswählen
QDockWidget *m_array[];
Code: Alles auswählen
QDockWidget **m_array;
habe ich die Funktion folgendermaßen geändert.
Code: Alles auswählen
void CDesktopManager::addWidget(QDockWidget *widget)
{
m_iAnzahl++;
*m_array = new QDockWidget[m_iAnzahl];
m_array[m_iAnzahl] = Child;
}
Bitte um Hilfe.
Danke