Passage de variables de MainWindows à une fonction ?
Bonsoir
Je cherche sans trouver la solution.
L'affichage dans ui->textEdit1 se fait bien, mais pas dans ui->textEdit2. Lorsque je clique sur le bouton j'ai 23:30:08: C:/.../fichier.exe crashed.
J'ai vérifié avec QMessageBox, le bouton déclenche bien la fonction on_pushButton_clicked();
J'ai mis ui->textEdit2->setText("yes"); ça fonctionne.
J'ai l'impression qu'i n'aime pas cette ligne : QString value = *chaine2; !!!
Merci pour votre aide.
Marcel
Voici le mainwindow.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
QString chaine1 = "Bonjour";
chaine2 = &chaine1;
QString value = *chaine2;
ui->textEdit1->setText(value);
}
void MainWindow::on_pushButton_clicked()
{
QString values = *chaine2;
ui->textEdit2->setText(values);
} |
Voici ce que j'ai rajouté dans le mainwindow.h
Code:
1 2 3 4 5
|
private slots:
void on_pushButton_clicked();
Private:
QString * chaine2; |