怎么判断是点击了tableview的外部?
我想通过点击处的index的有效无效来判断,但是不行。有意外!
请问有什么办法判断吗?

请教各位!如图上下两个tableview1,tableview2,
tableview1有比较多的行,有下拉条,
我重载mousepress事件,当点击下面的空白时,
tableview1的index(indexAt(pos))仍然是有效的,就是隐藏在tableview2下的那行;
如果下拉条拉到底,tableview2下没有tableview1的隐藏行时是可以判断其无效的;
请问有什么办法判断吗?

请教各位!如图上下两个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()){//..........
}
...全文
相关推荐
IOS开发之tableView点击行跳转并带有“显示”更多功能
当用户点击TableView的行时,这个方法会被调用。
iOS TableView 添加手势方法
我们可以通过判断触摸事件发生的视图类型来决定是否允许手势识别器处理这个事件。
ios-tableview嵌套tableview,如何保存子tableview上按钮的点击状态.zip
本文介绍在iOS开发中实现UITableView嵌套时,如何通过数据模型与代理机制持久化子TableView内按钮的点击状态。核心在于利用数据源数组记录每个按钮的状态变化,并结合 cellForRow
iOS tableView点击更多 搜索栏
首先,"点击更多"功能意味着在初始状态下,tableView可能只显示部分数据或简略信息。当用户点击某一行的标题或特定区域时,该行会扩展以显示更多内容。
ios-tableVIew点击展开.zip
tableView点击展开"这一功能通常是开发者为了实现更丰富的交互效果而设计的。它允许用户点击表格中的某一行,该行会像一个可折叠的菜单一样展开,显示更多的子项或者详细信息。


