PyQt5 / PySide2 QTableView how to find out if row is selected and which one in Python?

Question: I have a QTableView in PyQT5 / PySide2 I want to Know if a row is selected (my tableview is set to select by rows) Know which row is selected Thanks Answer: A bit hackishly though: select = tableview.selectionModel() selected = select.selectedRows() if selected:       print(selected[0].row()) but that does it well: selected = select.hasSelection()