您的位置:首页 > 其它

QML开发经验汇总,持续更新

2016-01-23 15:11 351 查看
1.将QVariant转换为自定义数据类型

QVariant v;
MyClass s = v.value<MyClass >();


2.将自定义类作为一个qml数据类型在qml与C++中使用

1.在C++中:qmlRegisterType<MenuTypeModel>("UI.Model",1,0,"MenuTypeModel");
2.在C++中:在自定义类的头文件最后加上Q_DECLARE_METATYPE(MenuTypeModel);
3.在C++中:函数定义的参数必须为指针类型,bool deleteMenuType(MenuTypeModel *)
4.在qml中调用deleteMenuType(MenuTypeModel 类型的数据)
5.在C++的deleteMenuType函数中,输入参数->元素即可获取值
bool MenuUI::deleteMenuType( MenuTypeModel * item){
qDebug()<<"ok"<< item->id()<<item->name();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: