QT基础使用:组件和代码关联(信号和槽)

自动关联

ui文件在设计环境下,能看到的组件可以使用鼠标右键选择"转到槽"就是开始组件和动作关联。

在自动关联这个过程中软件自动动作的部分

需要对前面头文件进行保存,才能使得声明的函数能够使用。为了方便,自动关联时先对所有文件保存

需要注意的是,下面头文件没有保存的情况下,这个
自动生成的声明是不被后面的widget.cpp中识别的,因此对应的函数也会报错。

手动关联

和自动关联的不同,需要一,在widget.h中声明,二、在widget.cpp中使用connect连接函数,三、定义连接的函数。

c++ 复制代码
    connect(ui->log_BT,SIGNAL(clicked()),this,SLOT(my_connect()));

注意,函数定义和声明的位置 :声明在widget.h文件中且在private slots中,connect和函数定义实现在widget.cpp文件中,

相关推荐
C++ 老炮儿的技术栈8 小时前
我们在设计tcp协议时,要传一个字符串过去,报文:头十长度十内容,是否要把‘\0‘也填入,长度是否包含‘\0‘
开发语言·数据结构·c++·mfc·c
传奇开心果编程8 小时前
【Rust入门练中学】第2课:变量、可变性与常量
开发语言·学习·rust
zr想努力8 小时前
从0开始配置Perforce4环境
开发语言
幸运小圣10 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
长谷深风11110 小时前
评测AI Agent:三种裁判各司其职
java·大数据·开发语言·人工智能·ai agent
边境悍匪10 小时前
蜗牛学苑 Java 智能体学习 Day42|项目周开发技术汇总 1 思维导图复盘
java·开发语言·spring boot·学习·spring
Quz10 小时前
QML Repeater 数据模型:ListModel 与 C++ QAbstractListModel
qt
Quz11 小时前
QML Repeater 基础用法:整数、JS 数组、字符串数组三种模型
qt
君顾111 小时前
本地托管机构管理源码实战:需求拆解、数据建模与多端部署
java·开发语言·托管
传奇开心果编程12 小时前
【Rust入门练中学】 第3课:数据类型
开发语言·学习·rust