QML开发经验汇总,持续更新
2016-01-23 15:11
351 查看
1.将QVariant转换为自定义数据类型
2.将自定义类作为一个qml数据类型在qml与C++中使用
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(); }
相关文章推荐
- 比赛一览
- 1.1.2 Greedy Gift Givers
- php中对象的串行化
- [置顶] 如何让一款HTML5应用上架AppStore(2016-12-2最新更新)
- android服务端客户端(三)
- openGL中根据读取的数据,确定投影矩阵和模型视图矩阵
- jdbc连接数据库
- js循环性能大比拼
- Bluetooth Low Energy 嗅探
- 1.1.1 Your Ride Is Here
- uva 498 - Polly the Polynomial
- 线程——线程初识之基本概念
- 《转》VMware vSphere 5.1 学习系列之八:主机配置文件
- 利用VIM为源码添加行号
- react-native:unable to download js bundle
- 图像特征提取三大法宝:HOG特征、LBP特征、Haar-like特征
- 我的小错误集
- 在VIM中添加行号的方法
- 阿里云服务器内部dns可能出错
- 简单工厂模式