QT slots template



  • ich habe ein problem:
    wenn ich definiere

    template <typename T>
    class myClass :public T
    {
    }
    ...
    myClass obj = new myClass<T>;
    

    und irgendwo benutze ich dies obj als parameter in einem Slot
    es funktioniert nicht!!!
    error : QT does not support that template!
    ich weiss nicht ob bei QT4 wird dieses feature unterstützt?



  • Wenn du das Objekt per new erzeugst, mußt du es in einem myClass**<T>*** aufbewahren (und außerdem mußt du bei der Verwendung angeben, was für ein Typ für 'T' eingesetzt werden soll):

    myClass<int>* iobj = new myClass<int>;
    

Anmelden zum Antworten