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文件中,

相关推荐
Hello eveybody1 分钟前
C++四级考试要点
开发语言·c++
期待のcode8 分钟前
Java中的this关键字
java·开发语言
异界蜉蝣8 分钟前
Proxy vs Object.defineProperty:Vue3响应式原理的深度革命
开发语言·前端·javascript
谅望者12 分钟前
数据分析笔记15:Python模块、包与异常处理
开发语言·人工智能·python
黎雁·泠崖18 分钟前
C 语言联合体与枚举:共用内存 + 常量枚举 + 实战
c语言·开发语言·python
yousuotu19 分钟前
基于Python实现亚马逊销售数据分析与预测
开发语言·python·数据分析
L Jiawen20 分钟前
【Golang基础】基础知识(上)
开发语言·后端·golang
卜锦元26 分钟前
Golang后端性能优化手册(第四章:异步处理与消息队列)
开发语言·后端·docker·容器·性能优化·golang·团队开发
lsx20240627 分钟前
HTML 脚本:深入解析与实际应用
开发语言
lkbhua莱克瓦2428 分钟前
基础-SQL的通用语法、分类以及DDL
开发语言·数据库·笔记·sql·mysql·ddl