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

为什么要烧录固件?——从生产到运维的全流程解析

学习的智能硬件QT教程笔记——(4)信号与槽学习

1、直接右键在控件上设置槽

在这里插入图片描述
在这里插入图片描述

右键点击转到槽,在里面选择合适的信号,这里选择点击,即点击控件执行函数,(所执行的函数需要写在下图中的函数体中)。此时代码中会自动在设置的.ui文件对应的.cpp和.h文件中添加相应的槽函数。
在这里插入图片描述
在这里插入图片描述

启动新进程,需在.h头文件中包含相应的类( #include )

相关介绍可在帮助中进行检索:
在这里插入图片描述

      QProcess *myProcess = new QProcess(parent);myProcess->start(program, arguments);

widget.cpp中添加的代码:

void Widget::on_cancelButton_clicked()
{//获取lineedit对象QString program = ui->cmdLineEdit->text();//创建一个process对象QProcess *myProcess = new QProcess(this);myProcess->start(program);
}

在这里插入图片描述

2、自己编写信号与槽(在构造函数里面写)使用宏

connect(); // 连接信号与槽 (谁发出信号 发出什么信号(宏) 谁处理信号 怎么处理信号)

 connect(ui->cmdLineEdit, SIGNAL(returnPressed()), this, SLOT(on_commitButton_clicked()));  //在行编辑中点击回车实现确定功能

3、使用地址符

connect(ui->cancelButton, &QPushButton::clicked, this, &Widget::on_cancelButton_clicked);

widget.h中增加槽函数的声明:

    void on_cancelButton_clicked();

4、若槽函数里需要处理的函数不多时,可以用匿名函数lambda实现

    connect(ui->browseButton, &QPushButton::clicked, [this]{QMessageBox::information(this, "信息", "点击浏览");});

在这里插入图片描述

视频地址:

4、信号与槽_哔哩哔哩_bilibili

项目:

打开「夸克APP」即可获取。
链接:https://pan.quark.cn/s/e69d78830a0d?pwd=aFSc
提取码:aFSc

http://www.dtcms.com/a/314409.html

相关文章:

  • k8s学习
  • 佚名运维训练营-第1天
  • 2025-08-04-零成本搭建 AI 应用!Hugging Face 免费 CPU 资源实战指南
  • 飞算JavaAI编程插件:以AI之力赋能Java开发,让编码效率再升级
  • 37. line-height: 1.2 与 line-height: 120% 的区别
  • 总结成人本科毕业前有哪些任务?
  • C++面试题及详细答案100道( 01-10 )
  • Android 分析底电流高即功耗大的几个方面
  • React 19 + Next.js 15 中实现混合布局
  • React Hooks 原理深度解析与最佳实践
  • Spring IoC容器与Bean管理
  • labview连接PLC的三种方式
  • 设计模式-创建型-工厂模式
  • 阿里云与华为云产品的差异
  • RTSP/RTMP播放器超低延迟实战:无人机远控视觉链路的工程实践
  • 项目配置文件正确但是启动失败,报配置文件内容错误或中间件地址与实际不符
  • wpf Image 转 90 度
  • 深入浅出 RabbitMQ:工作队列实战(轮训策略VS公平策略)
  • ShowDoc与Docmost对比分析:开源文档管理工具的选择指南
  • 05 基于sklearn的机械学习-梯度下降(下)
  • 神经网络---非线性激活
  • Vue 响应式数据核心:ref 与 reactive 的本质区别
  • transformer与神经网络
  • CMakeLists.txt学习
  • C++ 中 initializer_list 类型推导
  • Exporters | 安装elasticsearch_exporter
  • Kali基础知识点【2】
  • 【论文阅读】ACE: Explaining cluster from an adversarial perspective
  • 【Java】HashMap线程安全吗?
  • 随笔之 ClickHouse 列式分析数据库安装注意事项及基准测试