Bonjour,
Je reviens vers vous car je n'ai toujours pas trouvé de solution.
Je tourne en rond.
Je déclare ma variable PatientDateNaissance qui est un pointeur dans le mainwindow.h
QDateEdit *PatientDateNaissance;
Ensuite j'initialise ma variable PatientDateNaissance dans le mainwindow.cpp
PatientDateNaissance = new QDateEdit(QDate::currentDate());
En suivant les conseils de Troudhyl et en adaptant son code au mien, je récupère dans le QLineEdit la valeur qui compose le QDateEdit
QLineEdit *lineEdit = PatientDateNaissance->findChild<QLineEdit*>();
Maintenant je veux déconnecter le QLineEdit (pointeur) du QDateEdit (pointeur)
1 2 3 4 5 6 7 8
|
if (lineEdit)
{
// déconnecte le QLineEdit du QDateEdit
lineEdit->disconnect(&PatientDateNaissance);
// met à jour le texte
lineEdit->setText("--/--/----");
} |
Si je mets une référence sur mon pointeur PatientDateNaissance, j'ai une erreur et je ne sais pas comment la résoudre.
erreur : no matching function for call to 'QLineEdit::disconnect(QDateEdit**)'
Dans le cas où je supprime ma référence, je n'ai pas d'erreur mais le problème n'est pas résolu car la valeur "--/--/----" ne remplace pas ma date.
Partager