2012-07-29 61 views
5

Tengo un QTableView y necesito obtener el valor (cadena) de la primera celda de la fila seleccionada (se podría seleccionar cualquier celda en la fila). Pero necesito este valor solo si se seleccionó exactamente una fila.¿Cómo obtener el valor de celda de la fila seleccionada (QTableView)?

Pensé - Necesito obtener el índice de la fila seleccionada y luego obtener el valor de la primera venta en esa línea, pero no pude encontrar la manera de hacerlo.

Respuesta

10
myTableView->selectionModel()->currentIndex().row() 

Le dará el índice de la fila seleccionada actualmente. Desde allí, debe tener suficiente información para buscar el par de filas/columnas en su modelo.

Además, QItemSelectionModel::selectedRows() le permitirá saber cuántas filas se seleccionan.

+2

Puedo obtener el índice de fila, pero ¿cómo obtener el valor en la primera columna, por ejemplo? –

Cuestiones relacionadas