• 4551阅读
  • 0回复

QT程序中 - 关于键盘 + 鼠标组合键的问题 [复制链接]

上一主题 下一主题
离线jonike
 

只看楼主 倒序阅读 楼主  发表于: 2010-03-20
如下代码:
void MyWidget::mousePressEvent(QMouseEvent * e)
{
lastx=e->x();
lasty=e->y();

if(e->modifiers()==Qt::AltModifier)
{

if(e->button()==Qt::LeftButton)
{
Buttons[0]=1;
}
}
}
以上只能组合 Alt + 鼠标左键..但有的高级程序中要使用Alt + Ctrl + 鼠标键我该怎么样做。

我试过用
if(e->modifiers()==Qt::AltModifier&&e->modifiers()==Qt::ControlModifier)
{
if(e->button()==Qt::LeftButton)
{
Buttons[0]=1;
}
}
它是无效的。。查过文档,都没有发现怎么组合 Alt + ctrl +Shift 这些键一起使用。。。。

请各位同仁帮忙。。。
快速回复
限100 字节
 
上一个 下一个