qt-两个界面传值交互

简介: qt-两个界面传值交互
一、说明
A=子界面  B=主界面 , 实现A往B传值,B显示.
二、利用emit和slot实现
2.1 对A.h 添加声明
signals:  
void sendData(QString);   //用来传递数据的信号  
2.2在A.cpp中适当位置将数据进行发射
emit sendData(ui->lineEdit->text());  //获取lineEdit的输入并且传递出去
2.3 在B.h中添加接收数据的声明
private slots:  
void receiveData(QString data);   //接收传递过来的数据的槽  
2.4 在B.cpp将信号和槽进行connect
Dialog *dlg = new Dialog;  
//关联信号和槽函数  
connect(dlg, SIGNAL(sendData(QString)), this, SLOT(receiveData(QString)));  dlg->show();  
//实现接收槽函数
 void MainWindow::receiveData(QString data)  
 {  
    ui->textEdit->setText(data);     //显示接收的QString 
 }  
目录
相关文章
|
1月前
|
编解码 并行计算 Java
QT界面中实现视频帧显示的多种方法及应用(二)
QT界面中实现视频帧显示的多种方法及应用
87 0
|
1月前
|
数据可视化 API vr&ar
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
123 2
|
1月前
|
存储 测试技术 UED
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
Qt中实现界面回放的艺术:从理论到代码“ (“The Art of Implementing UI Playback in Qt: From Theory to Code
66 1
|
6月前
|
Linux
QT桌面(实现界面的滑动切换)
QT桌面(实现界面的滑动切换)
124 0
|
3月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
67 0
|
12天前
|
数据可视化 开发工具 C++
Qt Creator 界面
Qt Creator 界面
|
12天前
|
Windows
解决windows下Qt Creator显示界面过大的问题
解决windows下Qt Creator显示界面过大的问题
|
1月前
|
机器学习/深度学习 人工智能 语音技术
QT界面中实现视频帧显示的多种方法及应用(三)
QT界面中实现视频帧显示的多种方法及应用
69 0
|
1月前
|
存储 编解码 监控
QT界面中实现视频帧显示的多种方法及应用(一)
QT界面中实现视频帧显示的多种方法及应用
130 0
|
2月前
|
容器
QT基础入门——界面布局和常用控件(四)
QT基础入门——界面布局和常用控件(四)
38 0
QT基础入门——界面布局和常用控件(四)

热门文章

最新文章

推荐镜像

更多