• 7070阅读
  • 6回复

怎么判断鼠标点中TabWidget的标签 [复制链接]

上一主题 下一主题
离线therru
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-11
— 本帖被 XChinux 执行加亮操作(2010-09-11) —
我想要在鼠标右键点中TabWidget的标签时弹出菜单,但是在其他地方按鼠标是不显示菜单。我的问题是怎么判断鼠标点中TabWidget的标签?
离线XChinux

只看该作者 1楼 发表于: 2010-09-11
重新实现mousePressEvent(),然后判断鼠标位置。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线beaujolais
只看该作者 2楼 发表于: 2010-09-13

QPoint point = mapFromGlobal(QCursor::pos());

if(tableName->itemAt(point) != NULL)
{
       showPopup();
}
离线therru
只看该作者 3楼 发表于: 2010-09-16
itemAt不存在啊
离线beaujolais
只看该作者 4楼 发表于: 2010-09-16
回 3楼(therru) 的帖子
你的Qt是什么版本?

我用的是4.7
离线therru
只看该作者 5楼 发表于: 2010-09-21
4.6的    

这个版本下该怎么办呢?
离线beaujolais
只看该作者 6楼 发表于: 2010-09-21
刚查了下,4.6有itemAt()这个函数的~~
快速回复
限100 字节
 
上一个 下一个