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

登录界面图片

登录界面设计

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

注册界面图片

注册界面设计

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

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

在mianwin的类中定义子框指针

在mianwin的构造函数创建页面

登录界面的槽设计思路

直接切换到注册页面

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

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

注册界面的槽设计思路

获取文本框输入的参数

隐藏自己

发送信号到minwin界面

信号的创建

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

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

槽的创建

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

信号和槽的绑定

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

现象

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

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

相关推荐
用户805533698033 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner3 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz8 天前
QML Hello World 入门示例
qt
xcyxiner11 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner11 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner12 天前
DicomViewer (添加模型类)3
qt
xcyxiner13 天前
DicomViewer (目录调整) 2
qt
xcyxiner13 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00614 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术14 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript