Für ein Widget, habe ich eine Klasse, die von QWidget ableitet.
Als "Hilfsklasse" benötige ich für dieses Widget ein weiteres Widget (zumindest glaube ich, dass ich es benötige).
Jetzt gerade habe ich diese Hilfsklasse als eigene .hpp/.cpp-Datei. Da das ding aber zu sonst nichts zu gebrauchen ist als für das Hauptwidget, würde ich gerne einfach die Deklaration und Definition in die Datei des Hauptwidgets klopfen.
Das Hilfswidget ist Qt-Typisch:
Code: Alles auswählen
class ColorDemonstration : public QWidget
{
Q_OBJECT
public:
ColorDemonstration(const QColor& color_, QWidget *parent = NULL);
// ...
};
Man beachte, dass alles Funktioniert, sobald ich die Klasse wieder in eigene Dateien ausgliedere.colorchooser.o: In function `ColorDemonstration':
../egg/colorchooser.cpp:14: undefined reference to `vtable for ColorDemonstration'
../egg/colorchooser.cpp:14: undefined reference to `vtable for ColorDemonstration'