1: Is there an event handler for double clicking on the cell of table view.
Note, you should use signals as opposed to events:
void doubleClicked(const QModelIndex & index)
2: Can I have a common double click handler for each cell of the same column.
Yes, you can handle the signal aforementioned for each.
3: How can I make the cells of a particular column read only in table view while preserving the fact that I can change their value at the end (i.e. back).
This is the flag you need to set for the model indices according to your wish (i.e. read only or read write):
Qt::ItemIsEditable 2 It can be edited.