需要根据从外部读取类名来创建类的实例,类大多为qt自带的控件类,如QWidget,QLineEdit等。有没有不用继承这些类就可以动态创建的方法?
1条回答 默认 最新
- threenewbee 2016-01-25 13:12关注
int id = QMetaType::type("MyClass");
if (id != 0) {
void *myClassPtr = QMetaType::construct(id);
...
QMetaType::destroy(id, myClassPtr);
myClassPtr = 0;
}解决 无用评论 打赏 举报