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

电子商务网站建设移动电商开发个体户查询系统官网

电子商务网站建设移动电商开发,个体户查询系统官网,方象科技的服务范围,海口智能建站模板先放一个界面效果吧! 说明:该演示程序为一个App管理程序,可以将多个App进行吸入管理。 (动画中的RedRect为一个带有QSplashScreen的独立应用程序) 左侧边栏用的是QQuickView进行.qml文件的加载(即QtQuick…

先放一个界面效果吧!

说明:该演示程序为一个App管理程序,可以将多个App进行吸入管理。

(动画中的RedRect为一个带有QSplashScreen的独立应用程序)

  • 左侧边栏用的是QQuickView进行.qml文件的加载(即QtQuick环境)
  • 右侧是用layout进行QWidget的融入(QtWidgets环境)
  • 期间会有多次qml & c++的交互

一、qml中访问c++中的内容

关键点:.h中继承QObject、Q_DECLARE_METATYPE;.cpp中qmlRegisterType

class AppInfo : public QObject
{Q_OBJECTQ_PROPERTY(QString showName READ showName WRITE setShowName NOTIFY showNameChanged)Q_PROPERTY(QString realName READ realName WRITE setRealName NOTIFY realNameChanged)Q_PROPERTY(QString coreName READ coreName WRITE setCoreName NOTIFY coreNameChanged)Q_PROPERTY(QString iconPath READ iconPath WRITE setIconPath NOTIFY iconPathChanged)
public:AppInfo(QObject* parent = nullptr);AppInfo(const QString& showName, const QString& realName, const QString& coreName, const QString& iconPath, QObject* parent = nullptr);AppInfo(const AppInfo& other);AppInfo& operator=(const AppInfo& other);bool operator==(const AppInfo& other);QString showName() const;QString realName() const;QString coreName() const;QString iconPath() const;void setShowName(const QString& showName);void setRealName(const QString& realName);void setCoreName(const QString& coreName);void setIconPath(const QString& iconPath);signals:void showNameChanged();void realNameChanged();void coreNameChanged();void iconPathChanged();private:QString showName_;QString realName_;QString coreName_;QString iconPath_;
};Q_DECLARE_METATYPE(AppInfo)
qmlRegisterType<AppInfo>();

这样以后,

1.1.可以直接在qml中进行该类的实例化,进而进行访问(qmlRegisterType时需要添加参数);

1.2.也可以直接在其他类中直接返回该类指针,直接给qml进行使用(当然前提也是其他类也进行了注册,已经在qml里实例化了)。

1.3.还可以再c++处实例化,然后设置到qml上下文中

 2.1.也可以直接继承QAbstractListModel等类,进行实例化,qml中可以直接访问相关属性

主要在于红框中的方法的重写。


 二、c++中访问qml中的内容

主要在于从qml上下文中获取根QObject*,进而通过findChild进行相关元素的获取。进而通过QMetaObject::invokeMethod进行相关qml中function的调用:


相关注意点:

qml中访问只能访问类的指针,不能访问类对象;

qmlRegisterType注册类时,带了namespace的类,类指针在qml中是不能够访问的。

http://www.yayakq.cn/news/823788/

相关文章:

  • 沧州地区阿里巴巴做网站网站建设是
  • seo网站排名查询wordpress多语好利弊
  • 企业网站带商城源码我有服务器和模板怎么做网站
  • 手机app网站模板网站接电话
  • 室内效果图代做网站黄骅市属于哪里
  • 网站建设北京公司建设工程信息发布网站
  • 百度网站排名哪家好专业的免费建站
  • 补习吧 一家专门做家教的网站备案的网站每年都要备案么
  • wordpress建站vip全站教程seo的优点和缺点
  • 海络网站中国歼战斗机
  • 织梦系统做的网站打开慢行业门户网
  • 做平台的网站有哪些功能瑞安外贸网站制作
  • 网站开发 验收移交wordpress海外支付
  • 可以做招商的网站响应式网页设计ppt
  • 蔺市网站建设台州seo排名外包
  • 西安建网站公司哪家好阿里云建网站费用
  • 用网站还是阿里巴巴做soho怎样建设网站卖东西
  • 网站源码推荐工信部怎么查网站备案
  • WordPress和微信公众号自动回复青岛seo培训
  • 组工网站档案数字化建设wordpress 字段
  • 广州市南沙住房和建设局网站网站企业备案改个人备案
  • 腾讯有做淘宝客网站吗哪个网站使用vue 做的
  • 防邪办网站建设方案文档wordpress json插件安装
  • 国外网站推广平台有哪些?房地产网站建设与优化分析
  • 百度网站建设产品wordpress主题开发层级
  • 如何让订阅号菜单做微网站网站开发厦门
  • 怎么做百度联盟网站触屏网站开发
  • 微官网怎么关注义乌seo推广
  • 建设通属于官方网站东莞微信网站建设
  • 网站开发一般用百度手机下载安装