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

河北建设信息平台网站一个网站需要多少网页

河北建设信息平台网站,一个网站需要多少网页,wordpress修改页面标题显示,广州网页设计师培训班目录 使用场景元对象相关类及宏常用功能获取类相关内容以及委托调用 使用场景 Qt基于强大的元对象系统实现反射机制#xff1b; 在复杂的开发需求中#xff0c;我们希望通过一些手段映射出我们的类#xff08;映射对象#xff09; 然后直接使用#xff0c;通过#xff0… 目录 使用场景元对象相关类及宏常用功能获取类相关内容以及委托调用 使用场景 Qt基于强大的元对象系统实现反射机制 在复杂的开发需求中我们希望通过一些手段映射出我们的类映射对象 然后直接使用通过映射对象中提供的字段属性的设置接口方法委托调用的调用接口可以很好的实现我们的需求 元对象相关类及宏 类 QMetaClassInfo QMetaEnum 处理枚举 QMetaObject 处理对象 QMetaProperty 处理属性 QMetaMethod 处理方法 QMetaType 处理类型宏 Q_PROPERTY属性 Q_INVOKABLE方法常用功能 先创建一个派生QObject的类SysUser SysUser.h #ifndef SYSUSER_H #define SYSUSER_H#include QObjectclass 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 QDebugSysUser::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;//-----动态构造只能操作qRegisterMetaTypeSysUser(SysUser);注册了的类型qDebug() QMetaType::type(SysUser); //0表示找不到此类型qDebug() QMetaType::create(QMetaType::type(SysUser));//构造对象
http://www.dnsts.com.cn/news/160796.html

相关文章:

  • 有人和兽做的网站河北网络科技有限公司
  • 12306网站开始是谁开发的企业网站建设的重要性及意义
  • 事业单位建立网站网站后台更新怎么做
  • 公司网站建设制作难么广州注册公司流程及费用
  • 惠州做网站wordpress 整站语言
  • 网站建设定制公司网络规划与设计教程
  • 2017年网站建设招标书wordpress主题119
  • 网站建设自助建站云建站seo引流软件
  • 门户网站建设工作情况总结网站开发w亿玛酷1专注
  • 从写代码到网站运行不了了网站做视频流量赚钱
  • 深圳网站建设怎么办公司网站建设申请书
  • 网站seo推广方案杭州拱墅区网站建设
  • 定制做网站技术wordpress 数据库 编码
  • 电子商务网站建设的好处有哪些菏泽微信小程序制作
  • 航空总医院医院网站建设招标网站wordpress weixin
  • 网站302错误wordpress duplicator
  • 阿里百川 网站开发网站建设和源代码问题
  • 做个网站应该怎么做优化方案范文
  • 济南手机建站价格网站上做的图片不清晰是怎么回事
  • 网站除了域名还要什么赶集网招聘最新招聘附近找工作
  • wordpress手机站主题wordpress 购物商城
  • .网站建设的目标WordPress的theme父主题命名
  • 机械网站开发方案网站建站公司排行
  • 县城做信息网站专做美容师招聘网站
  • 建设简单网站人力资源外包公司
  • 青岛网站开发公司辽宁工程招标网信息平台
  • 做数学题目在哪个网站好惠州市企业网站seo点击软件
  • 网站链接分析工具电视网站免费大全
  • 北京营销型网站建设多少钱电脑怎么建网站详细步骤
  • 深圳盐田住房和建设局网站陕西网站建设营销推广