Qt

时间:2017-03-25 16:30:40

标签: c++ qt

我在C ++中有一个接口类,它由纯虚拟成员函数组成,我希望在我的应用程序中将其作为所有QWidgets的父级。它有很多信号和插槽,因此它必须从QObject继承。问题是我不能使我的其他对象来自这个:

class Interface : public QObject {

    public slots:
        virtual void slotA() = 0;
    signals:
        void signalA();

};

现在,如果我想创建一个实现此接口的小部件,我需要做类似

的操作
class MyWidget : public QWidget, public Interface {

};

然而,这无法完成,因为它无法从QObject继承两次。我怎么能这样做?

注意:QObject Multiple Inheritance没有回答这个问题,因为它在我看来没有发表满意的答案

0 个答案:

没有答案