Ich bin neu in Qt & QML. Ich benutze QtQuick 2.4. Ich habe TextInput
Artikel mit einem Signal in einer qml
Datei definiert wie folgt:QML TextInput: Wie zu erkennen, Benutzer hat die Eingabe auf das Textfeld abgeschlossen
import QtQuick 2.4
TextInput {
text: "Text"
cursorVisible: true
signal qmlSignal(string msg)
}
ich auch einen Schlitz zum qmlSignal
gebunden haben. Ich möchte das Signal auslösen, wenn der Benutzer die Eingabe im Feld TextInput
beendet oder meine QML-Seite schließt, um zu einer anderen Seite der Anwendung zu wechseln.
Was ist der richtige Weg, um diese gewünschte Funktionalität zu erreichen? Gibt es so etwas wie onFocusChanged false
, die ich erkennen kann, & Feuer das qml-Signal?
Ich habe versucht, die Suche, konnte aber nicht eine Probe erhalten, wie diese
Ich mache das für Touchscreen Android & iOS-Telefone. Sollte dort auch arbeiten. Recht ? –
@NelsonP - Es sollte. – dtech
Wie soll ich den 'TextInput' qml -Block ändern, um den Text zu senden, wenn 'editingFinished' signalisiert wird? können Sie uns eine Probe zur Verfügung stellen. Ich bin ein Neuling zu diesem –