如何将模板参数传递给qwidget

时间:2019-06-26 13:45:34

标签: c++ qt templates

我想将模板数据参数传递给QWidget以在屏幕上呈现 基于模板数据结构。我收到无法与Q_OBJECT一起使用的模板的编译器错误。是否存在解决的方法或技巧?

template <class RENDERALGORITHM>
class Widget2D : public QWidget
{
    Q_OBJECT
public:
    Widget2D(QWidget *parent =NULL)
        : QWidget(parent)
    {

    };

    RENDERALGORITHM rAlgo;


protected:


    void paintEvent(QPaintEvent *event)
    {
        QPainter painter(this);
        rAlgo.draw();

        ...
    }
};

0 个答案:

没有答案