Как передать данные между двумя диалогами в QT? - PullRequest
0 голосов
/ 20 июня 2019

Мне нужно передать массив из одного диалога в другой в 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...