Bonjour,
Petit souci. J'ai essayé plusieurs trucs pour insérer. Le dernier en date est le suivant :fn est le nom d'un fichier image (petite taille).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 QImage image(fn); ui->gvDrap->setPixmap(QPixmap::fromImage(image)); QByteArray ba = QByteArray::fromRawData((const char *)image.constBits(),image.byteCount()); QVariant var(ba); QSqlRecord rec = model->record(mapper->currentIndex()); rec.field("Drapeau").setValue(var); bool test = model->setRecord(mapper->currentIndex(),rec); drapeauModifie = true; use(test);
Bon, le transtypage pour alimenter ba est un peu douteux, mais cela ne change rien au résulat, l'image n'est pas enregistrée (je peux le voir avec Workbench). pourtant, test est vrai.
Dernière précision, le submitAll est fait dans un autre évènement, lié à un bouton, et il enregistre bien les autres champs de ma forme.
Une idée?
D'avance merci
M.P.
Partager