Мне нужно передать массив из одного диалога в другой в Qt.
У меня есть 6 строк, из которых я собираю числа для хранения в моем массиве.Я хочу перенести USERZAHLEN [] из SecDialog в ThirdDialog.Я перепробовал много решений, но ни одно из них, похоже, не работает ...
SecDialog.cpp
@
void SecDialog::on_pushButton_clicked()
{
int Zahl1 = ui->lineEdit_Zahl1->text().toInt();
int Zahl2 = ui->lineEdit_Zahl2->text().toInt();
int Zahl3 = ui->lineEdit_Zahl3->text().toInt();
int Zahl4 = ui->lineEdit_Zahl4->text().toInt();
int Zahl5 = ui->lineEdit_Zahl5->text().toInt();
int Zahl6 = ui->lineEdit_Zahl6->text().toInt();
int Userzahlen[] = {Zahl1, Zahl2, Zahl3, Zahl4, Zahl5, Zahl6};
hide();
thirddialog = new ThirdDialog(this);
thirddialog->show();
}
SecDialog.h
namespace Ui {
class SecDialog;
}
class SecDialog : public QDialog
{
Q_OBJECT
public:
int Zahl1, Zahl2, Zahl3, Zahl4, Zahl5, Zahl6;
explicit SecDialog(QWidget *parent = nullptr);
~SecDialog();
private slots:
void on_pushButton_clicked();
private:
Ui::SecDialog *ui;
ThirdDialog *thirddialog;
};
#endif // SECDIALOG_H
@
В основном я использую Qt-Creator.