在qt的c++程序嵌入一个qml窗口

//拖拽一个QQuickWidget
在这里插入图片描述
c++端和qml通信的桥梁
找到qml的main.qml的路径


   ui->quickWidget->setSource(QUrl::fromLocalFile("../../../code/main.qml"));
    // QML 与 Qt Widgets 通信
    //窗口就成了一个类实例对象
    pRoot = (QObject*)ui->quickWidget->rootObject();

此时目录结构,上面是c++,下面是qml
在这里插入图片描述
如何使用信号槽
c++端发给qml端

//c++端写一个信号触发qml端的信号
 if (pRoot != NULL)
    {
        
        connect(ui->btn_circle, SIGNAL(clicked()), pRoot, SIGNAL(cSignal()));
	}

//qml端这么写

 signal cSignal
onCSignal()
{

}

qml端发给c++端


```connect(pRoot,SIGNAL(qml_ClickedCircle(QVariant,QVariant,double,double,double)),this,SLOT(slot_qml_CircleClicked(QVariant,QVariant,double,double,double)));

相关推荐

  1. Qt/QML编程之路:qml通过C++传递变量给另一个qml(42)

    2024-07-22 15:48:03       53 阅读
  2. C++Qt一个鼠标按钮上悬浮3s显示一个悬浮窗口

    2024-07-22 15:48:03       24 阅读
  3. QT教程】QMLC++交互

    2024-07-22 15:48:03       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-22 15:48:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-22 15:48:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-22 15:48:03       45 阅读
  4. Python语言-面向对象

    2024-07-22 15:48:03       55 阅读

热门阅读

  1. 锁相环 vivado FPGA

    2024-07-22 15:48:03       14 阅读
  2. Mybatis——缓存简介

    2024-07-22 15:48:03       15 阅读
  3. html 特效 学习 日志 2024/7/21 23:58

    2024-07-22 15:48:03       14 阅读
  4. 前端面试题汇总2

    2024-07-22 15:48:03       14 阅读
  5. scp -rp传输目录并保持现有权限

    2024-07-22 15:48:03       14 阅读
  6. Powershell 使用介绍

    2024-07-22 15:48:03       19 阅读
  7. 开发日志:OpenSSL 信息泄露漏洞

    2024-07-22 15:48:03       16 阅读
  8. IOS七层模型对应的网络协议和物理设备

    2024-07-22 15:48:03       16 阅读
  9. 【HarmonyOS】网络连接 - Http 请求数据

    2024-07-22 15:48:03       20 阅读
  10. C#中的Func

    2024-07-22 15:48:03       15 阅读
  11. vscode anaconda jupyternotebook R Python配置

    2024-07-22 15:48:03       18 阅读