怎么判断是点击了tableview的外部?

不易易 不易易 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想通过点击处的index的有效无效来判断,但是不行。有意外!
请问有什么办法判断吗?

请教各位!如图上下两个tableview1,tableview2,
tableview1有比较多的行,有下拉条,
我重载mousepress事件,当点击下面的空白时,
tableview1的index(indexAt(pos))仍然是有效的,就是隐藏在tableview2下的那行;
如果下拉条拉到底,tableview2下没有tableview1的隐藏行时是可以判断其无效的;
void Widget::mousePressEvent(QMouseEvent *event)
{
qDebug()<<"mousePressEvent";
QModelIndex index = ui->tableView->indexAt(event->pos());
if( index.isValid()){//..........
}
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
不易易
Qt 21,503 成员 26,693 内容