title: Qt: TextEdit created by QStyledItemDelegate can't receive Escape key press event?
body: <p>I have a QTableView to display a bunch of data, which is stored in a QAbstractTableModel. I also want to edit the data sometime, so I use a QStyledItemDelegate to create an editor (of QTextEdit type) when I double click on the cell. However, I want to handle the key Press event myself, but I never catch Key_Escape pressing in the Text Edit editor (Other keys such as Enter and Ascii can be captured). I checked the code, and found that Escape is directly connected to QTableView's closeEditor() function, which is a virtual method and is automatically invoked. As far as I know, key press event is the bottom layer of event handling, but it is not true with such case. </p>
  
  <p>I do need to capture the Escape key press event so that I can handle it myself, can anyone tell me how to do this? Thanks!</p>