将字符串从对话框传递到MainWindow?

问题描述 投票:1回答:1

我正在尝试制作一个包含MainWindow.cpp和dialog1.cpp的程序,我需要将对话框的QLineEdit中的字符串传递给MainWindow.cpp中的函数。直到现在,我已经制作了一个qt对话框形式类,并使用模态方法查看对话框。该对话框从myString中的lineedit获取输入。Dialog.cpp

    void Dialog::on_buttonBox_clicked(QUrl fileUrl)
{
    QString myString = ui->lineEdit->text();
}

现在我必须将myString中的数据作为MainWindow.cpp中的参数传输到dnldFile函数。>>

    void MainWindow::on_dnldButton_clicked()
{
    Dialog newDnld;
    newDnld.setModal(true);
    newDnld.exec();
    dnldFile();
}

我该怎么做?

谢谢!

我正在尝试制作一个包含MainWindow.cpp和dialog1.cpp的程序,我需要将对话框的QLineEdit中的字符串传递给MainWindow.cpp中的函数。直到现在,我已经制作了一个qt对话框形式...

c++ qt data-transfer qdialog
1个回答
1
投票

您可以简单地将myString声明为类成员,并通过getter方法获取值并将其传递给函数:

© www.soinside.com 2019 - 2024. All rights reserved.