2017-05-18 4 views
0

Ich habe eine Klasse MyClass geschrieben, die ich in der Standardimplementierung einer Schnittstelle verwenden möchte.So verwenden Sie eine Klasse in der Standardimplementierung einer Schnittstelle

class MyDefaultInterface 
{ 
public : 
    virtual ~MyDefaultInterface() {} 

    virtual QWidget *myDefaultQWidget() 
    { 
     // Do something with an object of `MyClass` here 
     return NULL; 
    } 
}; 

#define MyDefaultInterface_iid "com.myproject.MyDefaultInterface" 

Q_DECLARE_INTERFACE(MyDefaultInterface, MyDefaultInterface_iid) 

Wie kann ich darüber gehen?

Vielen Dank im Voraus.

+0

können Sie Verweis der myClass als Elementvariable in Schnittstelle hinzufügen – ainasma

Antwort

Verwandte Themen