Задача такая: Нужно нажать на кнопку в главном окне, в следствии чего откроется второе окно в котором будут производится вычисления с переменной из главного окна.
На сколько я понимаю нужно создать сигнал который вызываться сразу после открытия 2 окна и передавать значение переменной.
Создаем сигнал в заголовочном файле....
signals:
void ToFilePath(const QString &str);
...
Вызываем 2ое окно и сигнал
void Widget::on_pushButton_4_clicked()
{
if (_result_file)
{
QMessageBox::information(this, "Отказано", "Окно уже открыто.");
_result_file->raise();
_result_file->activateWindow();
}
else
{
_result_file = new result;
_result_file->setAttribute(Qt::WA_DeleteOnClose);
_result_file->show();//<<<= вызов 2ого окна
}
QString path;
path=ui->cbPath->currentText();
emit ToFilePath(path);//вызываем сигнал
}
И вся проблема в том что не знаю как принять его во втором окне.
Создал слот, но как законектить их не знаю.(
connect( ???,SIGNAL(ToFilePath(QString)),this,SLOT(Inform(QString)));