Tengo un QTreeView con QFileSystemModel como modelo.Seleccionar una fila en QTreeView programmatically
El QTreeView tiene SelectionBehavior establecido en SelectRows.
En mi código que lee un conjunto de datos para seleccionar y luego seleccionarlos a través de:
idx = treeview->model()->index(search);
selection->select(idx, QItemSelectionModel::Select);
esta forma se selecciona una celda, no la fila. .
He agregado una solución estúpida, pero prefiero solucionarlo de la manera correcta.
for (int col=0; col< treeview->model()->columnCount(); col++)
{
idx = treeview->model()->index(search, col);
selection->select(idx, QItemSelectionModel::Select);
}
¿O es que ^^ la única forma de hacerlo?
¿Qué es 'selection'? – ssc
Supongo que 'selection' es un [QItemSelectionModel] (http://doc.qt.io/qt-5/qitemselectionmodel.html). – altendky