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

网站建设公司不让放自己空间站毕业设计做一个网站怎么做

网站建设公司不让放自己空间站,毕业设计做一个网站怎么做,怎么把本地wordpress上传,成都装修设计公司推荐目录 使用场景元对象相关类及宏常用功能获取类相关内容以及委托调用 使用场景 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.yayakq.cn/news/465536/

相关文章:

  • dm网站制作软件小型公司网站建设
  • 列车营销网站怎么做做美食网站首页怎么做
  • 企业网址是什么?裤子seo优化标题
  • 做网站充值微信必须是企业iapp登录wordpress
  • 大型地方门户网站源码长春关键词优化
  • 龙华龙岗网站建设公司徐州网站开发设计公司电话
  • ruhe用dw做网站搜索推广渠道
  • 基于php的网站建设思路方案网页配色设计手册
  • 忘记网站后台admin密码网店装修教程
  • 织梦网站2个模型手机网站开发者模式
  • 做网站就用建站之星延安软件开发公司
  • 行业网站制作wordpress硬件接口
  • 郑州 网站 公司那些网站布局好看
  • 淘宝可做的团购网站郑州 中原区
  • 做seo网站的公司哪家好安装网站模版视频
  • 提高网站的权重的最佳方法站长素材官网
  • 阿里云建站wordpressdede手机网站教程
  • 微信做引流网站小程序制作软件有哪些
  • wordpress 主题 字体关键词优化难易
  • 个体户 建设网站网站流量统计查询
  • 网站建设dns解析设置旅游网站的网页设计素材
  • 湖北建设厅网站上查询长治做网站哪家好
  • 上海市建设工程材料网站杭州有哪些网络公司
  • 淄博网站制作企业高端网站建设需求范本
  • 网站积分商城该怎么建立免费网站软件下载大全动漫
  • 简述新建站点的步骤密云微网站建设
  • 猪八戒网站 怎么做兼职团队拓展训练
  • 免费建商城网站哪个好重庆做网站公司有哪些
  • 厦门人才网唯一官方网站中国住房城乡建设部网站
  • 建设银行网站名称怎么写网站你懂我意思正能量免费下载