Вы можете эмулировать функциональность ссылки, подчеркнув текст, по которому можно кликнуть, затем захватывая щелчок ячейки с помощью сигнала cellClicked (row, col) и проверяя, что col == editColumn. Тогда строка будет соответствовать тому элементу, который вы редактируете.
Например,
Имя данных | Значение 1 | Значение 2 | Редактировать
connect (tableWidget, SIGNAL(cellClicked(int,int)), this, SLOT(editSlot(int, int)));
...
void ClassName::editSlot(int row, int col){
if (col == 3) {
doWork(row);
}
}