В слоте, вызывающем форму можно сдлеать как-то так:
C++ (Qt)
form2 = new QDialog(this)
int result = form2->exec();
if (result == QDialog::Accepted)
{
lineEditOnMainForm->setText(form2->getText())
}
delete form2;
В классе второй формы создай функциюgetText() , возвращающую необходимый тебе текст из этой самой формы. Само собой кнопка, которая у тебя закрывает form2 должна вызывать слот accept();этой формы (или быть с ним связанной).