Сообщение шаблоны и Q_OBJECT от 30.12.2016 8:26
Изменено 30.12.2016 8:27 gencoder
как бы обойти ошибку "Template classes not supported by Q_OBJECT", если параметрический тип нужен внутри слотов?
template<typename T>
class GLDrawer : public QGLWidget
{
Q_OBJECT
...
T rX;
T h;
public slots:
void rotateAroundX()
{
rX += h;
}
};
using GLDrawerFloat = GLDrawer<GLfloat>;
как бы обойти ошибку "Template classes not supported by Q_OBJECT", если параметрический тип нужен внутри слотов без параметров?
template<typename T>
class GLDrawer : public QGLWidget
{
Q_OBJECT
...
T rX;
T h;
public slots:
void rotateAroundX()
{
rX += h;
}
};
using GLDrawerFloat = GLDrawer<GLfloat>;