Hello! I would like to create and register custom widget.
{
Q_CLASSINFO("ClassID", "ResizeStackedWidget") //Try to name class
Q_OBJECT
public:
ResizeStackedWidget
(QWidget * = 0,
const char *name
= 0 );
ResizeStackedWidget(const ResizeStackedWidget& other ){} // Try to resolve no copy constructor
void setCurrentIndex(int d);
};
Q_DECLARE_METATYPE(ResizeStackedWidget* ); //I would like register it. Here error
ResizeStackedWidget
::ResizeStackedWidget(QWidget * parent,
const char *name
){
}
class ResizeStackedWidget : public QStackedWidget
{
Q_CLASSINFO("ClassID", "ResizeStackedWidget") //Try to name class
Q_OBJECT
public:
ResizeStackedWidget(QWidget * = 0, const char *name = 0 );
ResizeStackedWidget(const ResizeStackedWidget& other ){} // Try to resolve no copy constructor
void setCurrentIndex(int d);
};
Q_DECLARE_METATYPE(ResizeStackedWidget* ); //I would like register it. Here error
ResizeStackedWidget::ResizeStackedWidget(QWidget * parent, const char *name )
: QStackedWidget(parent)
{
}
To copy to clipboard, switch view to plain text mode
And get this error "Error C4430: missing type specifier - int assumed. Note: C++ does not support default-int". Where is my mistackes?
Bookmarks