2023版本QT学习记录 -1- 手写登录注册界面(信号与槽)

登录界面图片

登录界面设计

分别创建如下图的,一个文本框,两个输入框,两个按键

注册界面图片

注册界面设计

分别创建如下图的,一个文本框,两个输入框,两个按键

设计子框(也就是注册页面)

在mianwin的类中定义子框指针

在mianwin的构造函数创建页面

登录界面的槽设计思路

直接切换到注册页面

也可以隐藏自己,看自己的想法(hide)

cpp 复制代码
void MainWindow::on_pushButton_clicked()
{
    w->show();
}

注册界面的槽设计思路

获取文本框输入的参数

隐藏自己

发送信号到minwin界面

信号的创建

谁发在谁的头文件定义 我这是登录界面发送信号

cpp 复制代码
  signals:
    void winsend( QString code , QString pwd );

槽的创建

槽的定义 谁接收 定义在谁的头文件,且必须要在源文件实现

信号和槽的绑定

谁接收 在谁的构造函数完成绑定

现象

通过注册按钮从主窗口切换到注册窗

在注册床输入账号密码按下注册键返回主窗口且自动填入账号密码

相关推荐
Lynnxiaowen几秒前
今天我们开始学习腾讯云产品介绍及功能概述与应用场景
学习·云计算·腾讯云
程序猿零零漆几秒前
Spring之旅 - 记录学习 Spring 框架的过程和经验(五)Spring的后处理器BeanFactoryPostProcessor
java·学习·spring
虾说羊1 分钟前
java中的反射详解
java·开发语言
AI360labs_atyun1 分钟前
OpenAI应用商店,试试用它写年终PPT!
人工智能·科技·学习·ai·chatgpt·powerpoint
特立独行的猫a2 分钟前
C++23 std::expected 详解:告别传统错误码和异常,构建现代健壮代码
开发语言·c++23·expected·错误码处理
leaves falling5 分钟前
c语言-根据输入的年份和月份,计算并输出该月份的天数
c语言·开发语言·算法
@zulnger5 分钟前
网络协议学习笔记_下
笔记·网络协议·学习
云栖梦泽5 分钟前
鸿蒙企业级工程化与终极性能调优实战
开发语言·鸿蒙系统
Eloudy7 分钟前
通过示例看 C++ 函数对象、仿函数、operator( )
开发语言·c++·算法
leaves falling8 分钟前
c语言将三个整数数按从大到小输出
c语言·开发语言