Existe-t-il un moyen de le faire sans utiliser QItemDelegate? J'ai eu beaucoup de problèmes avec ça. Par exemple, si j'utilise un délégué:Appel QFileDialog lors de la tentative d'édition de cellule dans QTableView
- N'aura pas de boîte de dialogue native.
- Je vais devoir mettre en œuvre ma propre aperçu de l'image,
Pour une raison quelconque, je ne peux pas redimensionner la fenêtre cause de setGeometry ne fonctionne pas, etc, etc.
QWidget *createEditor( QWidget *parent, const QStyleOptionViewItem &option, const QModelIndex &index ) const { Q_UNUSED(option); Q_UNUSED(index); QFileDialog* editor = new QFileDialog(parent); editor->setFilter("*.png"); editor->setDirectory(mResources); editor->setGeometry(0,0,1000,500); editor->exec() // <--- big file dialog; return editor; // <--- tiny file dialog; };