我想将模板数据参数传递给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();
...
}
};