qt 的子窗口和主窗口之间信息互传(通过信号 槽的方式)

1、子窗口向主窗口传

son.h

class son:Public QDialog

{

Q_OBJECT

public:
   son(QWidget *parent = Q_NULLPTR);

private:
    Ui::SonClass ui;

signals:
    void sendData(QString);//信号函数

private slots:

 void on_pushButton_clicked();

}

son.cpp

void son::on_pushButton_clicked()
{

ui.lineEdit->SetText('1);

emit sendData(ui.lineEdit->text());

}

MainWindow.cpp

MainWindow::MainWindow(QWidget *parent):
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
 MainWindow::qt=new son;//这里是先定义qt 为MainWindow 的私有类;
       connect(qt,SIGNAL(sendData(QString)),this,SLOT(receiveData(QString)));       
}

void MainWindow::receiveData(QString data)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值