Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Батрадз от Май 11, 2019, 15:56



Название: Qt сохранение введенных данных во второй форме
Отправлено: Батрадз от Май 11, 2019, 15:56
Всем привет. Недавно пишу в Qt и пока не все понимаю. В общем создал форму - туда записываются данные, при нажатии кнопки открывается второе окно, в которое также надо ввести данные, и при нажатии кнопки на новом окне эти данные должны записаться в массив - можете подсказать как это сделать? С основной формы все сохраняется, а вот как это сделать со второй формой не понимаю.

Код
C++ (Qt)
void MainWindow::on_pushButton_clicked()
{
QLocale::setDefault(QLocale::C);
 
double Alpha[] = { 2.33, 2.05, 1.88, 1.75, 1.645 };
 
int N = (ui->lineEdit->text()).toInt();
int n = (ui->lineEdit_2->text()).toInt();
int num_class = (ui->lineEdit_12->text()).toInt();
int quantile = (ui->lineEdit_13->text()).toInt();
 
double *P = new double[n];
double *Q = new double[n];
double *M = new double[n];
int s = 0;
 
for(int i = 0; i < n; ++i)
{
   dialog = new DialogWindow(this);
   dialog->show();
What to do then?
 }}


Название: Re: Qt сохранение введенных данных во второй форме
Отправлено: vic57 от Май 11, 2019, 19:35
 стандартное решение - QInputDialog
https://doc.qt.io/qt-5/qinputdialog.html