QDialog Subclass als Template

Alles rund um die Programmierung mit Qt
Antworten
GammaBlitz
Beiträge: 17
Registriert: 18. April 2009 00:10

QDialog Subclass als Template

Beitrag von GammaBlitz »

Ich möchte von QDialog eine DialogChangeParamter-Klasse ableiten und
DialogChangeParameter soll eine Template-Klasse sein, also
statt:
class DialogChangeParameter : public QDialog {
...
};

dieses:
template <typename PARAMDT> class DialogChangeParameter : public QDialog {...};

Ich benutze den QtCreator. Leider kommt immer die Fehlermeldung:

Ui:DialogChangeParameter is not a template

Ich bin der Sache mal etwas auf den Grund gegangen, warum ich keine
Template-Klasse erzeugen kann und habe festgestellt, dass
die Datei ui_DialogChangeParameter.h, die vom Qt-Creator erzeugt wird,
die Klasse DialogChangeParameter nicht als Template definiert.
Dadurch ist es auch nicht möglich, die Klasse DialogChangeParameter als Template zu deklarieren.

Gibt es doch eine Möglichkeit, aus DialogChangeParameter eine Template-Klasse zu machen, oder ist das ausgeschlossen?

Vielen Dank im Voraus.

Ich nutze Qt 4.6.3 und Linux.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QObject kann nicht mit Templates verwendet werden, weil der moc das nicht kann.
Antworten