子窗体类中定义:
signals:
void sendMapValue(QStringList); //发送信号 传递信息 QStringList为参数类型
父窗口中定义:
private slots:
void receiveMapValue(QStringList); //得到地图地址
子窗口和父窗口定义的发送方法和接受方法的参数类型和数量应该相同
父窗口中
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),ui(new Ui::MainWindow)
方法中写:
connect(maptable,SIGNAL(sendMapValue(QStringList)),this,SLOT(receiveMapValue(QStringList))); //连接地图界面和主界面 maptable为定义的子窗口类
然后在receiveMapValue方法中写代码就可以
本文详细介绍了在Qt应用中,如何实现子窗体与父窗体之间的信号槽通信机制。通过定义子窗体的信号和父窗体的槽函数,以及在构造函数中使用connect进行连接,确保了两者间信息的有效传递。
5692

被折叠的 条评论
为什么被折叠?



