J'ai un QTreeView avec QFileSystemModel comme modèle.
Le comportement de sélection du QTreeView est défini sur SelectRows.
Dans mon code, je lis un ensemble de données à sélectionner, puis je les sélectionne via :
idx = treeview->model()->index(search);
selection->select(idx, QItemSelectionModel::Select);
Cela permet de sélectionner une cellule, et non la ligne
J'ai ajouté une solution de contournement stupide, mais je préférerais régler le problème de la bonne manière.
for (int col=0; col< treeview->model()->columnCount(); col++)
{
idx = treeview->model()->index(search, col);
selection->select(idx, QItemSelectionModel::Select);
}
Ou est-ce que c'est ^^ la seule façon de le faire ?