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

北京电商网站开发价格不需要iis的网站开发

北京电商网站开发价格,不需要iis的网站开发,wordpress学校模板,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.tj-hxxt.cn/news/217880.html

相关文章:

  • 做一个同城便民信息网站怎么做网站建立时间查询
  • 长沙市建设工程质量安全监督站官方网站校园网站建设 方案论证
  • 做装修行业营销型网站某学校网站的安全建设方案
  • led动态视频网站建设用nas建设服务器网站
  • 虚拟空间的网站赚钱吗做期货应该看的网站
  • 青海建设厅质检站网站做个平台网站怎么做
  • 南宁电商网站建设网站做404是什么意思
  • 一个女的让我和她做优惠网站wordpress图片768好吗
  • 专门网站建设专业全网优化
  • 电子商务网站开发的书福建网站建建设方案
  • 站长工具在线平台网站怎么做推广
  • 免费网站空间怎么做网站携程网的推广方式主要有哪些
  • 淘宝客网站做app多举措加强局门户网站建设
  • 专做智能化施工的网站苏州保洁公司招聘
  • 祥云网站建设wordpress 语法高亮
  • 免费设计网站.东莞网站建设
  • 新浪微博可以做网站吗陕西免费做网站
  • 信息可视化网站网站建设需要注意哪些关键细节
  • 网站建设和网页建设的区别wordpress副标题
  • 医药网站制作青海网站建设有哪些
  • wordpress网站管理员插件asp网站开发书籍
  • 地产主视觉设计网站建网站设
  • 销售的产品是帮别人做网站网站推广教学
  • 南宁制作网站高级的网站建设
  • 淘宝做网站很便宜wordpress 下载站点
  • 官方网站建设的目的html电影网页设计实例代码
  • 曲靖网站设计如何网上找加工订单
  • 网站数据库到期wordpress怎么发布
  • 做网站收入怎样网站云模板
  • 做一个网站建设需要多少钱深圳黑马品牌网站设计