[gelöst] [Qt4] QMenu(Mausklick verhält sich nicht wie Enter)
Verfasst: 7. November 2005 19:23
Hallo
ich habe testweise ein kleines prog. geschrieben und festgestellt, dass sich QMenu unterschiedlich verhält, je nachdem ob ich den Eintrag mit der Maus oder mit der Entertaste (navigiert durch die Pfeiltasten) auswähle
Wenn ich das Menü mit der Maus auswähle, erhalte ich brav den ausgewählten Text, wenn ich das Menü mit der Entertaste auswähle, erhalte ich nur "Mist". Ist das normal oder nicht? Da es mir an dieser Stelle nur auf den Text ankommt (= Unterstützung der Texteingabe) möchte ich eigentlich nicht den Weg über die Slots gehen.
Gruss Arne
ich habe testweise ein kleines prog. geschrieben und festgestellt, dass sich QMenu unterschiedlich verhält, je nachdem ob ich den Eintrag mit der Maus oder mit der Entertaste (navigiert durch die Pfeiltasten) auswähle
Code: Alles auswählen
QString PopMenu(..)
{
// Popup füllen
MenuBaum::iterator baumit;
for ( baumit = m_baum.begin(); baumit != m_baum.end(); ++baumit ) {
QString eintrag = baumit.key();
pPopupScript->addAction(eintrag);
}
....
// popup ausführen
QAction *pAction = pPopupScript->exec(pos);
if (pAction != NULL)
return pAction->text();
else
return "Mist";
}
Gruss Arne