Qt Core学习日记-第五天QMetaProperty
QMetaProperty代表类的属性
(资料图片仅供参考)
用Q_PROPERTY在类中声明属性
在moc会有具体变量名称字符串
函数分析:
QMetaProperty::isEnumType
判断这个属性是否是枚举。
QMetaProperty::enumerator
获取属性对应的枚举信息,如果不是枚举返回未定义的QMetaEnum
QMetaProperty::isFlagType
属性是否为标识
QMetaProperty::hasNotifySignal
如果此属性具有相应的更改通知信号,则返回true;否则返回false
更改通知信号为上文
sigAutoStartup是声明的一个信号
在QMetaObject中绑定了一个回调函数
QMetaProperty::isConstant
属性是否为常量
下文像Constant、Final、Readable等都是一个枚举值,全名为PropertyFlags::Constant、PropertyFlags:Final:、PropertyFlags::Readable
QMetaProperty::isFinal
是否为最终属性
QMetaProperty::isReadable
属性是否可读
QMetaProperty::isRequired
属性是否为必须
QMetaProperty::isResettable
属性是否可以重置为默认值
PropertyFlags::Resettable
QMetaProperty::isScriptable
如果属性可为给定对象编写脚本,则返回true
QMetaProperty::isStored
如果属性是为对象存储的,则返回true
QMetaProperty::isUser
是否为用户可编辑属性
QMetaProperty::isValid
属性是否有效
QMetaProperty::isWritable
属性是否可写
QMetaProperty::name
读取属性名称字符串
QMetaProperty::notifySignal
获取属性变化通知信号函数
QMetaProperty::notifySignalIndex
返回属性更改通知信号的索引(如果指定了)
QMetaProperty::propertyIndex
返回属性索引
QMetaProperty::read
从给定对象中读取属性的值
QMetaProperty::readOnGadget
和QMetaProperty::read一样,但仅为Q_GADGET属性服务
QMetaProperty::relativePropertyIndex
返回此属性在封闭元对象中的索引相对值
QMetaProperty::reset
重置属性
QMetaProperty::resetOnGadget
和QMetaProperty::reset一样,但仅为Q_GADGET属性服务
QMetaProperty::revision
返回属性的版本
QMetaProperty::type
返回属性类型
QMetaProperty::typeName
返回属性类型名称
QMetaProperty::userType
返回属性的类型,枚举QMetaType类型
QMetaProperty::write
将值作为属性的值写入给定的对象
QMetaProperty::writeOnGadget
和QMetaProperty::write一样,但仅为Q_GADGET属性服务
关键词:
推荐阅读
月壤形成的主要原因 月壤与土壤有什么区别
月壤形成的主要原因月壤形成过程没有生物活动参与,没有有机质,还极度缺水干燥;组成月壤的矿物粉末基本是由陨石撞击破砰形成,因此,粉末 【详细】
域名抢注是是什么意思?投资角度来看什么域名好?
域名抢注是是什么意思域名抢注是通过抢先注册的方式获得互联网删除的域名的使用权。域名是由点分隔的一串数字,用于标记一台计算机或一组计 【详细】
捷达保养费用是多少?捷达是哪个国家的品牌?
捷达保养费用是多少?全新捷达的保修期为2年或6万公里,以先到者为准,新车可享受一次免费保养,首次免费保养在5000-7500km或1年内进行。如 【详细】
天然气泄露会造成爆炸吗?天然气泄漏怎么办?
天然气泄露会造成爆炸吗?家里用的天然气如果泄露是会发生爆炸的。当空气中含有混合天然气时,在与火源接触的一系列爆炸危险中,就会发生爆 【详细】
四部门明确App收集个人信息范围 个人信息保护范围判断标准
四部门明确App收集个人信息范围近日,国家互联网信息办公室、工业和信息化部、公安部、国家市场监督管理总局联合印发《常见类型移动互联网 【详细】
相关新闻
- Qt Core学习日记-第五天QMetaProperty
- 2023广东高考录取查询方式
- 摩根大通:现预计加拿大央行将在周三将政策利率提高至5.0%
- 稻药轮作 助农增收
- 楼下的烧烤店扰民?去除油烟味,保留烟火气!
- 港股异动 | 申洲国际(02313)涨超5%领涨运动服饰股 机构指三季度服装线上渠道销售增速有望迎显著边际改善
- 商汤大模型体系技术迭代与应用落地持续加速 盘活“人、物、场”全场景
- 2011年江西发现超大型钨矿,储量高达286万吨,主要用途是什么
- 古人是如何制冷的?这种空调更节能!
- 吸油烟机爆款大盘点:“高端一哥”之争,方太老板谁胜出?
- 「何以中国」盛世中华有多美?AI给中国做了一组名片
- 今年底全国工会服务站点将达15万个 解决户外工作者“四难”现实问题
- 晴空颠簸飞机下坠!国航:1名旅客和1名乘务员受伤
- “空壳村”变“产业村” 一个小山村缘何能吸引66家企业落户
- NGINX“感恩回馈季”盛大开启 四大解决方案应对现代应用挑战
- 漳州平和大溪:落细落实“两个责任” 守牢食品安全底线
- 无罪归来:商人被控合同诈骗遭羁押四年,法院认为系借贷纠纷
- 《<养老机构等级划分与评定>国家标准实施指南(2023版)》发布
- 中科大研发3D散射辅助动态全息术,成果实现动态3D矢量全息投影
- AR目标跟踪算法在领域中的应用