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中指定函数链接:

感谢支持

(✪ω✪)

关注💖💖💖

相关推荐
YuforiaCode1 小时前
第十六届蓝桥杯 2025 C/C++组 数列差分
c语言·c++·蓝桥杯
四六的六1 小时前
端侧模型多端部署实战:从格式转换到灰度发布,Web 和移动端统一部署流水线
前端·人工智能·大模型·ai编程·ai模型·ai产品·端侧ai
千里之行,始于足下sanhai1 小时前
P8686 [蓝桥杯 2019 省 A] 修改数组 - 数字魔法大冒险 题解
c++·算法·动态规划
小星星闪亮登场1 小时前
Codeforces Round 1115 ( Div. 2)
数据结构·c++·算法·贪心算法·排序算法·codeforces
Loge编程生活2 小时前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河
开发语言·数据结构·c++·算法·青少年编程
在世修行2 小时前
从零打造 C# 工业视觉检测系统(八):Modbus RTU 协议解析与 PLC 剔除控制实战
开发语言·c#
sunburn-3 小时前
Java 队列全面详解:从入门到面试实战
java·开发语言·汇编·ide·idea
AI直播技术杂谈3 小时前
AI直播推流链路中延迟优化的通用技术方案
开发语言·人工智能·php
独隅3 小时前
前端离线暂停更新策略:Service Worker 与 PWA 的静默控制实践
前端