C++ 编辑期间的QTableWidgetItem text()属性

C++ 编辑期间的QTableWidgetItem text()属性,c++,qt,qtablewidget,qtablewidgetitem,C++,Qt,Qtablewidget,Qtablewidgetitem,QTableWidget或QTableWidgetItem存在以下问题: 我想在编辑/键入单元格时分析单元格中的文本, 例如,作为对KeyReleaseEvent的反应 但是,QTableWidgetItem::text()属性仅在 单元格编辑完成(焦点已离开单元格) 我怎样才能克服这种行为?当然,可以分析 KeyReleaseEvent中的按钮键,但使用text()属性将更容易…一种可能的解决方案是通过委托建立自定义QLineEdit作为编辑器: #包括 类LineEdit:公共QLineEd

QTableWidget或QTableWidgetItem存在以下问题: 我想在编辑/键入单元格时分析单元格中的文本, 例如,作为对KeyReleaseEvent的反应

但是,QTableWidgetItem::text()属性仅在 单元格编辑完成(焦点已离开单元格)

我怎样才能克服这种行为?当然,可以分析
KeyReleaseEvent中的按钮键,但使用text()属性将更容易…

一种可能的解决方案是通过委托建立自定义QLineEdit作为编辑器:

#包括
类LineEdit:公共QLineEdit{
公众:
使用QLineEdit::QLineEdit;
受保护的:
无效密钥释放事件(QKeyEvent*事件){
QLineEdit::按键事件(事件);

qDebug()谢谢,似乎很有效!还有一个问题:如何从LineEdit访问原始TableWidget?