16,819
社区成员




void Widget::mousePressEvent(QMouseEvent *event)
{
qDebug()<<"mousePressEvent";
QModelIndex index = ui->tableView->indexAt(event->pos());
if( index.isValid()){//..........
}
bool Widget::eventFilter(QObject *watched, QEvent *event)
{
if(watched==ui->tableView)
{
if(event->type()== QEvent::MouseButtonPress)
{
qDebug()<<"MouseButtonRelease";
QMouseEvent *e = (QMouseEvent*)event;
QModelIndex index = ui->tableView->indexAt(e->pos());
if( index.isValid())
{
qDebug()<<"mousePressEvent valid-=-=-="<<index.row();
}
else
{
ui->pushButton_delwj->setEnabled(false);
ui->pushButton_share->setEnabled(false);
}
return true;
}
else
{
// qDebug()<<event->type()<<"dddddddddddddddddd";
return false;
}
}
return QWidget::eventFilter(watched,event);
}
[/quote]bool Widget::eventFilter(QObject *watched, QEvent *event)
{
if(watched==ui->tableView)
{
if(event->type()== QEvent::MouseButtonPress)
{
qDebug()<<"MouseButtonRelease";
QMouseEvent *e = (QMouseEvent*)event;
QModelIndex index = ui->tableView->indexAt(e->pos());
if( index.isValid())
{
qDebug()<<"mousePressEvent valid-=-=-="<<index.row();
}
else
{
ui->pushButton_delwj->setEnabled(false);
ui->pushButton_share->setEnabled(false);
}
return true;
}
else
{
// qDebug()<<event->type()<<"dddddddddddddddddd";
return false;
}
}
return QWidget::eventFilter(watched,event);
}
[/quote]bool Widget::eventFilter(QObject *watched, QEvent *event)
{
if(watched==ui->tableView)
{
if(event->type()== QEvent::MouseButtonPress)
{
qDebug()<<"MouseButtonRelease";
QMouseEvent *e = (QMouseEvent*)event;
QModelIndex index = ui->tableView->indexAt(e->pos());
if( index.isValid())
{
qDebug()<<"mousePressEvent valid-=-=-="<<index.row();
}
else
{
ui->pushButton_delwj->setEnabled(false);
ui->pushButton_share->setEnabled(false);
}
return true;
}
else
{
// qDebug()<<event->type()<<"dddddddddddddddddd";
return false;
}
}
return QWidget::eventFilter(watched,event);
}