如下代码:
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 这些键一起使用。。。。
请各位同仁帮忙。。。