qt中自定义槽函数 内部继承逻辑、GUI+CLI协同1.0

@bit::Shadow
✧(≖ ◡ ≖✿

目录

qt配置环境

QWidget父类

子类构造函数内显示调用父类构造函数

QT内核分析

自定义槽函数

GUI(图形化实现)

Ⅰ按钮

Ⅱ右键按钮转到槽函数实现

CLI(命令行界面)

Ⅲ功能槽(slot)函数

有关自动生成功能名字的额外问题


qt配置环境

QWidget父类

在qt中创建项目时若基于QWiget父类进行创建:

子类构造函数内显示调用父类构造函数

QT内核分析

在QT中最初创建好QWiget类后是也是基于一个父类"QObject",QWiget仅是其中一个子类:

槽函数自定义

自定义槽函数

实际上自定义槽函数共有两种方式:

1.控件管理+必要功能代码实现

2.纯代码手搓

此处讲解第一种就可以涵盖第二种的实现方式

GUI(图形化实现)

Ⅰ按钮

Ⅱ右键按钮转到槽函数实现

选择clicked信号:

选择后自动跳转到实现函数界面如下:

在.h文件中已经自动完成包含声明:

CLI(命令行界面)

Ⅲ功能槽(slot)函数

void Widget::on_pushButton_clicked()为自动生成,该名字不可更改,涉及到链接原则博文最后说明。

实现框从Widget标题转为"按钮已被点击"

有关自动生成功能名字的额外问题

名字是自动生成的,被头文件(qt自己生成的)ui_Widget.h中指定函数链接:

感谢支持

(✪ω✪)

关注💖💖💖

相关推荐
易知微EasyV数据可视化5 小时前
定制化3D组件开发:打造差异化孪生体验
前端·人工智能·经验分享·数字孪生
多加点辣也没关系5 小时前
JavaScript|第24章:事件循环与并发模型
开发语言·javascript·ecmascript
ん贤5 小时前
怎么设计,才算一个优秀审计模块
大数据·开发语言·设计·审计
l1t5 小时前
测试用rust重写的postgresql: pgrust
开发语言·postgresql·rust
2501_948106915 小时前
计算机毕业设计之jsp-智慧旅游分享平台
java·开发语言·spark·汽车·课程设计·旅游
前端炒粉5 小时前
Vue2 SSE 流式对话完整前端代码
前端·sse·流式输出
阿里云云原生6 小时前
Agent 不再是“玩具”!AgentScope Java 2.0 GA 发布:构建企业级分布式智能体底座
java·开发语言·分布式·agentscope
BIM云平台开发6 小时前
【App.vue里跟踪页面跳转和用户ID】
开发语言·前端·javascript
NiceCloud喜云6 小时前
ClaudeAPI 接入 n8n / Dify / Open WebUI 实战:Base URL 配置、调用示例与排错
开发语言·ai·chatgpt·aigc
汪汪大队u6 小时前
Zabbix 6.0 部署踩坑记:从启动失败到 Web 成功访问
前端·zabbix