QTreeView控件判断鼠标点击是否选中叶子节点
2012-07-31 17:57
826 查看
对于QTreeView控件,当发生双击消息时,如何判断用户点击的区域是否是叶子节点?
下面的代码就是为了判断用户是否点击了叶子节点,还是空白区域。
void MyTreeView::mouseDoubleClickEvent(QMouseEvent *event)
{
QPoint point(event->pos()); //获取鼠标点击位置坐标点
QModelIndex index = indexAt( point ); //取出坐标点处的modelindex
if( event->button() == Qt::LeftButton)
{
if( index.isValid() ) //判断index是否是有效的
{
QVariant data = index.data(Qt::UserRole+1);
m_loger->Log(NOMAL_LOGLV, "测试", "选中了叶节点%d", data.toInt());
}
}
}
相关文章推荐
- 精确判断 鼠标点击的树形控件里的节点
- html js 清除select里的值,js控制select增删改,选中,清空, 判断控件是否存在
- 判断easyUI tree 节点复选框是否被选中的方法。将选中的节点高亮显示的方法
- C#中DataGridView控件鼠标点击选中行的问题
- 【Unity3D】判断是否鼠标点击物体与血条制作
- js和jquery判断、设置checkbox控件是否选中
- Unity_UGUI判断鼠标或者手指是否点击在UI上(三)
- unity3D基础学习 通过判断鼠标点击的是否是目标物体,物体旋转,滑动滚轮缩放拉近视角
- Unity 物体跟随鼠标点击移动,判断物体是否在移动
- 在10g以前来判断是否是根节点和叶子
- asp.net动态添加CheckBox控件及判断是否选中,以下是页面及后台代码
- UGUI研究院之判断鼠标或者手指是否点击在UI上
- easyui tree 判断是否是叶子节点
- jquery判断鼠标点击的位置是否在规定的div范围内部
- unity 判断鼠标或者手指是否点击在UI上
- js 清除select里的值,js控制select增删改,选中,清空, 判断控件是否存在 .(转)
- easyui tree 判断是否是叶子节点
- 判断鼠标是否在某个控件范围内 ScreenToClient PtInRect
- UGUI_判断鼠标或者手指是否点击在UI上
- MFC 判断鼠标是否在控件范围内