Créer un calendrier popup
Bonjour à tous,
au secours !
Je cherche depuis plusieurs heures comment créer un calendrier popup, l'afficher lorsqu'on appuie sur un pushbutton et récupérer sa valeur en Qdate.
J'ai trouvé pas mal de choses déjà, mais tout ce que j'ai tenté a échoué.
Dernier essai :
Dans ma classe Creation_chantier (QDialog), j'ai un pushbutton connecté à la fonction getNouvDate() :
QObject::connect(ui->btn_def_date,SIGNAL(clicked()),this,SLOT(getNouvDate()));
ma fonction getNouvDate():
Code:
1 2 3 4 5 6 7
| QDate Creation_chantier::getNouvDate()
{
QDateEdit *dateEdit=new QDateEdit(QDate::currentDate());
dateEdit->setCalendarPopup(true);
QDate date = dateEdit->date();
return date;
} |
Autre méthode testée : Créer le QCalendarwidget puis l'afficher...sauf que le widget ne reste pas affiché, il apparait et disparait aussitôt.
Code:
1 2 3 4 5 6 7
| QDate Creation_chantier::getDate()
{
QCalendarWidget calendrier;
calendrier.show();
QDate date=calendrier.selectedDate();
return date;
} |
Si quelqu'un peut me sauver...
Merci et bonne journée.