当前位置: 首页 > news >正文

做网站的商标是哪类手机百度下载免费安装

做网站的商标是哪类,手机百度下载免费安装,广州企业网站建设多少钱,公众平台如何做网站目录 使用场景元对象相关类及宏常用功能获取类相关内容以及委托调用 使用场景 Qt基于强大的元对象系统实现反射机制; 在复杂的开发需求中,我们希望通过一些手段映射出我们的类(映射对象) 然后直接使用,通过&#xff0…

目录

  • 使用场景
  • 元对象相关类及宏
  • 常用功能
  • 获取类相关内容以及委托调用

使用场景

Qt基于强大的元对象系统实现反射机制;
在复杂的开发需求中,我们希望通过一些手段映射出我们的类(映射对象
然后直接使用,通过(映射对象)中提供的字段属性的设置接口,方法委托调用的调用接口可以很好的实现我们的需求

元对象相关类及宏

QMetaClassInfo
QMetaEnum		处理枚举
QMetaObject		处理对象
QMetaProperty	处理属性
QMetaMethod		处理方法
QMetaType		处理类型

Q_PROPERTY属性
Q_INVOKABLE方法

常用功能

先创建一个派生QObject的类SysUser
SysUser.h

#ifndef SYSUSER_H
#define SYSUSER_H#include <QObject>class SysUser : public QObject
{Q_OBJECTQ_PROPERTY(int id READ getId WRITE setId)public:explicit SysUser(QObject *parent = nullptr);SysUser(const SysUser &other);public:Q_INVOKABLE int getId();Q_INVOKABLE void setId(int id);private:int id;signals:public slots:
};#endif // SYSUSER_H

SysUser.cpp

#include "SysUser.h"
#include <QDebug>SysUser::SysUser(QObject *parent) : QObject(parent)
{id = 1;
}SysUser::SysUser(const SysUser &other)
{}int SysUser::getId()
{return id;
}void SysUser::setId(int id)
{this->id = id;
}

获取类相关内容以及委托调用

    qDebug()<< SysUser::staticMetaObject.className(); //获取类名qDebug()<< SysUser::staticMetaObject.propertyCount(); //获取属性个数qDebug()<< SysUser::staticMetaObject.methodCount(); //获取方法个数qDebug()<< SysUser::staticMetaObject.constructorCount(); //获取构造器个数//-----属性相关, 只能操作Q_PROPERTY暴露的属性SysUser user;qDebug()<< user.setProperty("id","123"); //修改属性值qDebug()<< user.property("id"); //获取属性值qDebug()<< SysUser::staticMetaObject.property(1).name(); //获取属性名qDebug()<< SysUser::staticMetaObject.property(1).isWritable(); //判断属性是否可写qDebug()<< SysUser::staticMetaObject.property(1).isReadable(); //判断属性是否可读qDebug()<< SysUser::staticMetaObject.property(1).typeName(); //获取属性类型名qDebug()<< SysUser::staticMetaObject.property(1).userType(); //获取属性类型值qDebug()<< SysUser::staticMetaObject.property(1).type(); //获取属性QVariant类型枚举qDebug()<< SysUser::staticMetaObject.property(1).isUser(); //判断是否为用户自定义类型属性, 用QMetaType注册的类型qDebug()<< SysUser::staticMetaObject.property(1).isValid(); //判断是否有效//-----方法相关,只能操作Q_INVOKABLE暴露的方法qDebug()<< SysUser::staticMetaObject.method(5).name(); //获取方法名int res;QMetaObject::invokeMethod(&user,"getId",Qt::DirectConnection, Q_RETURN_ARG(int,res)); //同步执行//QMetaObject::invokeMethod(&user,"getId",Qt::QueuedConnection, Q_RETURN_ARG(int,res)); //异步执行qDebug()<< res;//-----动态构造,只能操作qRegisterMetaType<SysUser>("SysUser");注册了的类型qDebug()<< QMetaType::type("SysUser"); //=0表示找不到此类型qDebug()<< QMetaType::create(QMetaType::type("SysUser"));//构造对象
http://www.khdw.cn/news/1920.html

相关文章:

  • 西宁做网站君博推荐百度提交网站收录查询
  • 公司网站建设沈阳建站模板免费下载
  • 1688药品批发网关键词优化seo排名
  • 做一下网站博彩seo自动工具
  • 衡水网站建设推广百度推广售后
  • 中小企业建站平台app运营方案策划
  • 企业网站及公众号建设方案2345网址导航官网下载
  • 厦门建设管理局网站首页最近的国际新闻
  • 国际域名注册管理机构福州网站seo
  • 做公益网站又什么要求广州专业seo公司
  • 做淘宝门头的网站seo怎么做教程
  • 网站建设市场前景怎样在百度上做广告推广
  • 网站开发前后端分离是主流吗百度客服电话号码
  • 青浦门户网站万网注册域名查询官方网站
  • 视频网站点击链接怎么做的域名停靠
  • 长春网站建设百度客服电话24小时
  • 佛山网站的优化什么是信息流广告
  • 淘宝放单网站怎么做口碑营销是什么
  • 如何申请免费空间西安seo包年服务
  • 大兴网站制作推广普通话
  • 网站建设服务费怎么做会计分录品牌营销策划案例
  • 网站企业备案付费内容网站
  • 网站上线需要哪些步骤小程序开发系统
  • 上海有名的做网站的公司有哪些营销咨询公司排名
  • 云盘做网站文件seo关键词排名优化推荐
  • 四川做文学有关的网站个人免费网站建设
  • 东莞网站设计制作教程网上怎么做广告
  • 利用养生网站做竞价引流seo托管公司
  • 网站建设工作不足及整改正规seo排名外包
  • ppt的网站导航栏怎么做的nba西部排名