QtableView QtableModel et délégué
Bonjour,
Je travaille sur une base de données SQlite. Dans une de mes tables je veux mémoriser une date dans une des colonnes, j'ai donc typé cette colonne en texte. Je souhaite une date sous le format AAAA/MM/DD.
Pour visualiser et mettre à jour les données j'utilise une QTableView. A l'aide des tutoriels présents ici j'arrive à afficher et mettre à jour mes données même avec une clé étrangère.
Par contre je souhaiterais utiliser un QDateEdit dans la colonne qui contient la date, pour être sur du format de la date et faciliter la saisie par l'utilisateur.
Le seul moyen que j'ai trouvé pour cela est de créer un délégué pour gérer la date. Le problème est que pour le mettre en œuvre je suis obligé de passer par la commande :
Code:
ui->tableViewMoyen->setItemDelegate(new DateDelegate(numcol));
ce qui court-circuite la méthode
Code:
ui->tableViewMoyen->setItemDelegate(new QSqlRelationalDelegate(this));
qui me sert à relier la vue de ma table à ma base de données.
Quelqu'un a t-il une idée sur la manière de procéder ?