方法说明 根本原因:重写mousePressEvent后,没有把事件传递给更上一层的控件 解决:通过__super::mousePressEvent(event);操作将事件继续传递。 直接上代码 void MyTableWidgetCommon::mousePressEvent(QMouseEvent * event) { /* handle */ __super::mousePressEvent(event); }