QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据

一 任务描述

界面中添加多个输入框,每个输入框后面添加一个按钮,要求点击按钮时会弹出新的窗口显示输入框里输入的内容

基于信号与槽,新窗口返回主窗口:参考链接https://blog.csdn.net/weibo1230123/article/details/79116016

二 完成过程

1.完成主窗口 按钮 弹出新窗口的创建

2.主窗口创建一个text Edit 框框,用于返回数据,两个窗口界面如下

QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第1张图片QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第2张图片

3.代码

1)main.cpp自动生成,不要修改

QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第3张图片

2)头函数中mainwindow.h 定义带有字符串参数的 信号+槽函数

                    new_window.h定义要发射的带参数信号

QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第4张图片QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第5张图片

3)Sources文件中mainwindow.cpp文件  实例化指针+connect连接信号槽 /并写发射的信号 对应槽函数reshow+写按钮的槽

                                new_window.cpp写按钮的槽函数,包含发射信号

  QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第6张图片QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第7张图片

new_window.cpp界面中  功能按键的代码:

QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第8张图片

4)Form文件

QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第9张图片QT任务001 弹框2——基于信号与槽,新窗口切回主窗口,并返回数据_第10张图片

你可能感兴趣的:(QT)