Code: Alles auswählen
void 3DView::keyPressEvent(QKeyEvent* evt)
{
if(evt->key()==Qt::Key_Alt)
{
m_altKey = true;
}Code: Alles auswählen
void 3DView::keyPressEvent(QKeyEvent* evt)
{
if(evt->key()==Qt::Key_Alt)
{
m_altKey = true;
}Code: Alles auswählen
if(mouseMiddleBtn && !m_altKey && !m_strgKey )
{
...
}
if(mouseMiddleBtn && m_altKey && !m_strgKey)
{
...
}
if(mouseMiddleBtn && m_altKey && m_strgKey )
{
...
}Code: Alles auswählen
switch ( ((mouseMiddleBtn&1)<<2) | ((m_altKey&1)<<1) | (m_strgKey&1)) {
case 0: //Nix gedrückt
...
case 7: //Alles gedrückt
...
}
Ich würde es lassen, da der durchschnittliche User erwarten würde, dass "Alt" das Menü aktiviert...Nash hat geschrieben:exakt, ich habe ein QMainWindow, wie könnte man das event weiterleiten?
so das es beim ersten drücken gleich ankommt.