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 
 }  
目录
相关文章
|
8月前
|
数据可视化 API vr&ar
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
探索Qt 3D之旅:从基础到实战,打造引人入胜的三维界面与应用
1063 2
|
8月前
|
编解码 并行计算 Java
QT界面中实现视频帧显示的多种方法及应用(二)
QT界面中实现视频帧显示的多种方法及应用
1144 0
|
8月前
|
存储 测试技术 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
181 1
|
5月前
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
124 0
|
3月前
|
编译器
【项目开发】QT简单练习之QQ登录界面模仿
为了进一步加深对QT开发的理解,在学习完基础操作之后要进行一个简单的练习。
|
8月前
|
编译器
QT creator开发环境下 界面更改后运行程序不能实时更新或者在源文件添加该控件后无法编译的问题
在使用QT Creator开发界面的过程中,偶尔会出现添加控件后,运行程序后,界面控件无法更新的情况,或者在源文件使用该控件却出现无法编译的情况,使用QT Creator 4.8.2也会出现这个情况,也不知道这种情况会不会在以后有所改善。
353 0
|
8月前
|
编解码 C++
Qt第一课 第一个ui界面
Qt第一课 第一个ui界面
107 2
|
8月前
|
区块链
【qt】最快的开发界面效率——混合编程3
【qt】最快的开发界面效率——混合编程
110 1
|
8月前
【qt】最快的开发界面效率——混合编程2
【qt】最快的开发界面效率——混合编程
93 1
|
8月前
【qt】设计器实现界面
【qt】设计器实现界面
56 1