diff --git a/Motus/Main.qml b/Motus/Main.qml
index 9017f8fadafa9e7e617f36d969a428726e39a805..9e8c40b426c20f3bbd7a67bbbef3af5c1deb402b 100644
--- a/Motus/Main.qml
+++ b/Motus/Main.qml
@@ -7,6 +7,40 @@ Window {
     visibility: Window.Maximized
     title: qsTr("Hello World")
 
+    property var caseArray: [
+        _case_1_1, _case_1_2, _case_1_3, _case_1_4, _case_1_5,
+        _case_2_1, _case_2_2, _case_2_3, _case_2_4, _case_2_5,
+        _case_3_1, _case_3_2, _case_3_3, _case_3_4, _case_3_5,
+        _case_4_1, _case_4_2, _case_4_3, _case_4_4, _case_4_5,
+        _case_5_1, _case_5_2, _case_5_3, _case_5_4, _case_5_5,
+        _case_6_1, _case_6_2, _case_6_3, _case_6_4, _case_6_5
+   ]
+
+    property int indice_case: 0
+
+    property var case_focus: caseArray[0]
+
+    Keys.onPressed: {
+            // Vérifier que l'élément qui a le focus possède la propriété _textText
+            if (case_focus && case_focus._textText !== undefined && /^[a-zA-Z]$/.test(event.text)) {
+                case_focus._textText = event.text;
+                indice_case += 1;
+                case_focus = caseArray[indice_case]
+                console.log("Lettre pressée :", event.text);
+                event.accepted = true;
+            }
+            else if (event.key === Qt.Key_Backspace) {
+                console.log("Backspace a été pressée");
+                case_focus._textText = "";
+                if (indice_case != 0){
+                    indice_case -= 1;
+                    case_focus = caseArray[indice_case];
+                }
+
+                // Ajoutez ici le code pour effacer le contenu ou réaliser l'action souhaitée
+            }
+        }
+
     Rectangle {
         id: rectangle
         x: 0