QT中怎么实现主窗口和子窗口数据的互相传输,注意是相互的!!!
main.h
signals:
void pushButton_12(QString text);
main.cpp
void MainWindow::on_pushButton_clicked()
{
luying*window=new luying(this);
QObject::connect(this,SIGNAL(pushButton_12(QString)),window, SLOT(showluying(QString)));
window->show();
}
luying.h
private slots:
void showluying(QString text);
void on_pushButton_3_clicked();
luying.cpp
void luying::showluying(QString text)
{
ui->lineEdit->setText(ui->lineEdit->text() + text);
}
void luying::on_pushButton_3_clicked()
{
QString song=ui->lineEdit->text();
int length=song.length();
QString t=song;
for(int i=0;i<=length/2;i++)
{
t[i]=song[i];
song[i]=song[length-1-i];
song[length-1-i]=t[i];
qDebug()<<"song is"<<song[i]<<endl;
ui->lineEdit->setText(song);
}
emit pushButton_3(ui->lineEdit->text());//输不到主窗口
}
问题:主窗口到子窗口是可以的,之后,子窗口到主窗口就不能用了。哪位大神帮我看看