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

线上兼职的正规网站黑龙江信息流广告视频

线上兼职的正规网站,黑龙江信息流广告视频,北京综合网络营销,wordpress 管理员邮箱工作中经常会遇到两种业务直接按无法直接沟通,此时需要建立一个桥梁将两者进行联系起来,假设一个C业务类,有一个QML UI, 如果将BridgeClass 类通过qmlRegisterType 注册到QML中,在C中如何能够调用到BridgeClass 对象吗…

工作中经常会遇到两种业务直接按无法直接沟通,此时需要建立一个桥梁将两者进行联系起来,假设一个C++业务类,有一个QML UI,
如果将BridgeClass 类通过qmlRegisterType 注册到QML中,在C++中如何能够调用到BridgeClass 对象吗,在qml中的对象和C++业务中的BridgeClass 对象需要统一,如果在qml中创建了BridgeClass 对象,在C++中就不能创建BridgeClass 类对象,但是需要用到QML中创建的BridgeClass 对象,怎么能够使用呢?

代码如下仅供参考:
搭建一个桥梁代码:

class BridgeClass : public QObject
{Q_OBJECTQ_PROPERTY(QString data READ data NOTIFY dataChanged)
public:explicit BridgeClass(QObject *parent):QObject(parent){}QString data() const{}
public slots:void updateData(const QString& newData){}
signals:void dataChanged();
private:QString m_data;
};

UI QML代码

import QtQuick 2.15
import QtQuick.Window 2.15
import com.example.bridge 1.0Window {visible: truewidth: 640height: 480title: "Using BridgeClass in QML and C++"BridgeClass {id: qmlBridgeobjectName: "qmlBridge"  // 设置 objectName 以便在 C++ 中查找onDataChanged: {console.log("Data changed in QML:", data)}}Component.onCompleted: {qmlBridge.updateData("New data from QML")}
}

在main函数中注册BridgeClass

// main.cpp
#include <QGuiApplication>
#include <QQmlApplicationEngine>
#include <QQuickItem>
#include <QDebug>
#include "bridgeclass.h"int main(int argc, char *argv[])
{QGuiApplication app(argc, argv);// 注册 BridgeClass 到 QMLqmlRegisterType<BridgeClass>("com.example.bridge", 1, 0, "BridgeClass");QQmlApplicationEngine engine;engine.load(QUrl(QStringLiteral("qrc:/main.qml")));if (engine.rootObjects().isEmpty())return -1;// 获取 QML 的根对象QObject *rootObject = engine.rootObjects().first();// 查找 QML 中创建的 BridgeClass 对象QObject *qmlBridgeObject = rootObject->findChild<QObject*>("qmlBridge");if (qmlBridgeObject) {BridgeClass *bridge = qobject_cast<BridgeClass*>(qmlBridgeObject);if (bridge) {qDebug() << "Data from QML BridgeClass:" << bridge->data();bridge->updateData("New data from C++");}}return app.exec();
}
http://www.dtcms.com/a/551794.html

相关文章:

  • 合肥企业网站设计制作有了域名就可以做网站了吗
  • 网站建设需不需要编程公司注册名称大全
  • 竞价网站制作商城网站租服务器安全不
  • 云南网站开发公司推荐商家怎么入驻百度
  • 西安有关做网站的公司有哪些php做的网站 订单系统
  • ps里新建网站尺寸怎么做给人做网站赚钱吗
  • 怎么让网站排名上去网页浏览器tv版
  • 旅游网站开发成本包括深圳龙岗网站维护
  • 绝唯cms网站管理系统中国十大外贸上市公司排名
  • 廊坊建设局网站现在做一个网站系统多少钱
  • seo网站概述wordpress谁开发的
  • 做网站的抬头怎么做装饰公司东莞网站建设
  • 温州市手机网站制作哪家便宜安徽省建设监理网站
  • wordpress 布局调整池州网站制作优化
  • 医院如何做网站策划两学一做 官方网站
  • 网站技术策划人员要求cloudflare cdn
  • 海曙区做网站佛山最好的网站建设公司
  • 长春网站网络公司dw网页设计个人简历
  • 医疗器械有哪些产品来宾seo
  • 网站如何改版winserver2008上用iis发布网站
  • 网站建设肆金手指排名4太原建设网站公司
  • 微信公众平台网站建设wordpress 示例页面
  • 阿里巴巴网站是怎么做的网站建设对信息公开的作用
  • 建个网站需要多少钱网络推广是什么职位
  • 洛阳 网站建设 大师字画简易网站建设维护
  • 网站开发工程师职业网站怎样做域名绑定
  • 制作微网站多少钱衡水网站建设最新报价
  • 维护网站费用怎么做会计凭证农村电商平台网站设计思路有哪些
  • 职业学校网站模板做rom网站
  • 怎样创建网站微信官方登录入口