在派生类里,重载QT的鼠标事件时,QT默认的鼠标事件就不起作用了。为了让QT默认的鼠标事件也起作用,可以在调用基类的鼠标事件函数。
例如:
void DeviceTree::mousePressEvent(QMouseEvent *event)
{
if (event->button() == Qt::LeftButton)
{
}
if (event->button() == Qt::RightButton)
{
}
QTreeWidget::mousePressEvent(event);//假如基类是QTreeWidget
}
阅读(2218) | 评论(0) | 转发(0) |