• 4331阅读
  • 3回复

[提问]qt如何判断鼠标在任务栏 [复制链接]

上一主题 下一主题
离线xlqwe
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-17
rt qt怎样判断鼠标移动到windows任务栏呢~~路过的来看一下~~
离线jdwx

只看该作者 1楼 发表于: 2012-07-17
回 楼主(xlqwe) 的帖子
头一次看到有这样的想法。
Qt做不到,需要用API。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线XChinux

只看该作者 2楼 发表于: 2012-07-17
QCursor::globalPos(),看看它的位置,看看QDesktopWidget类。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线xlqwe

只看该作者 3楼 发表于: 2012-07-18
2楼大神正解
QDesktopWidget *desktop = QApplication::desktop();
QPoint mousePoint = QCursor::pos();
QRect desktopRect = desktop->availableGeometry();
if (!desktopRect.contains(mousePoint))
{
...
}
desktopRect 就是除去任务栏那一条的区域
谢啦,可以结题了~~~
快速回复
限100 字节
 
上一个 下一个