麻烦帮我分析下这段代码
void EventTreeWidget::mousePressEvent(QMouseEvent *event)
{
if (event->buttons() == Qt::LeftButton)
{
myItem = this->indexOfTopLevelItem(this->currentItem());
}
else
event->ignore();
}
void EventTreeWidget::mouseMoveEvent(QMouseEvent *event)
{
if (event->buttons() & Qt::LeftButton)
{
QTreeWidget::mousePressEvent(event);
}
else
event->ignore();
}
void EventTreeWidget::mouseReleaseEvent(QMouseEvent *event)
{
QMessageBox::information(NULL, "Debug", "mouseReleaseEvent is hanppend!\n"+QString::number(myItem));
}
这段代码导致我无法用鼠标选中item 请问下怎么改呢?