QML - Touchscreen - Schließen von Auswahllisten
Verfasst: 28. April 2011 14:53
Vielen Dank für die Option, hier im Forum nach Hilfe suchen zu können.
Ich habe auf den ersten Blick leider nichts gefudnen, was mich meiern Lösung näher gebracht hätte. Deshalb schildere ich meine Frage jetzt aktiv.
Ich nutze QML zur Entwicklung einer GUI für eine C++ Applikation. Diese GUI soll auch über einen Touchscreen bedient werden.
Mit Maus lässt sich eine Auswahlliste in meiner Applikation durch Klick auf einen Eintrag schließen.
Schöner wäre es natürlich, wenn sich die Lsite schließt, wenn die Maus den Listenbereich verlässt.
Über Tastatur schließt sich die Liste durch die Esc-Taste.
Bei einem Touchscreen habe ich aber weder eine Maus noch eine ESC-Taste. Wie könnte hier die Lösung aussehen, wenn ich keien Bildschirmtastatur verwenden möchte?
Hat jemand da eine Idee?
Ich hoffe, ich habe nichts Wichtiges für die Schilderung meiner Frage vergessen.
Vielen Dank für jeden Tipp.
TheQMLUser
Ich hänge hier mal den ausgedünnten Code an. Die Listelemente sind hier im Beispiel statisch und nur exemplarisch, da ich sicher bin, dass diese Vereinfachung mein Problem nicht berührt.
//===============================================
// imports
//===============================================
import QtQuick 1.0
import "../../Components"
//===============================================
// PopupMenu_Text
//===============================================
PopupMenu_Text {
id: popupmenu
// width: 170
height: 70
model: myListModel
//---------------------------------------------------------------------
// ListModel: myListModel
//---------------------------------------------------------------------
ListModel
{
id: myListModel
ListElement { name: "Eintrag 1" ; }
ListElement { name: "Eintrag 2" ; }
} // ListModel
} // PopupMenu_Text
Ich habe auf den ersten Blick leider nichts gefudnen, was mich meiern Lösung näher gebracht hätte. Deshalb schildere ich meine Frage jetzt aktiv.
Ich nutze QML zur Entwicklung einer GUI für eine C++ Applikation. Diese GUI soll auch über einen Touchscreen bedient werden.
Mit Maus lässt sich eine Auswahlliste in meiner Applikation durch Klick auf einen Eintrag schließen.
Schöner wäre es natürlich, wenn sich die Lsite schließt, wenn die Maus den Listenbereich verlässt.
Über Tastatur schließt sich die Liste durch die Esc-Taste.
Bei einem Touchscreen habe ich aber weder eine Maus noch eine ESC-Taste. Wie könnte hier die Lösung aussehen, wenn ich keien Bildschirmtastatur verwenden möchte?
Hat jemand da eine Idee?
Ich hoffe, ich habe nichts Wichtiges für die Schilderung meiner Frage vergessen.
Vielen Dank für jeden Tipp.
TheQMLUser
Ich hänge hier mal den ausgedünnten Code an. Die Listelemente sind hier im Beispiel statisch und nur exemplarisch, da ich sicher bin, dass diese Vereinfachung mein Problem nicht berührt.
//===============================================
// imports
//===============================================
import QtQuick 1.0
import "../../Components"
//===============================================
// PopupMenu_Text
//===============================================
PopupMenu_Text {
id: popupmenu
// width: 170
height: 70
model: myListModel
//---------------------------------------------------------------------
// ListModel: myListModel
//---------------------------------------------------------------------
ListModel
{
id: myListModel
ListElement { name: "Eintrag 1" ; }
ListElement { name: "Eintrag 2" ; }
} // ListModel
} // PopupMenu_Text