• 4556阅读
  • 2回复

[提问]QTreeView 如何判断鼠标当前选中的位置是不是一个Item? [复制链接]

上一主题 下一主题
离线tuoya220
 

只看楼主 倒序阅读 楼主  发表于: 2012-08-16
目前正在做QTreeView 右键弹出菜单,但是现在在整个QTreeView 的范围都能弹出,项目的需求是只在固定的Item上才显示菜单,而且不同级别的Item显示不同的菜单,请问下这个该如何判断鼠标当前所在的位置是不是一个Item?


QTreeWidget中可以这样来判断:
if(this->itemAt(mapFromGlobal(QCursor::pos())) != NULL)
{
      ......
}


求解答!



离线tuoya220

只看该作者 1楼 发表于: 2012-08-18
为啥木有大神鸟我?
离线kimtaikee

只看该作者 2楼 发表于: 2012-08-18
  1. QTreeWidgetItem *itemAt ( const QPoint & p )
  2. const QTreeWidgetItem *itemAt ( int x, int y ) const



快速回复
限100 字节
 
上一个 下一个