Voici un petit bout de code qui peut servir. Il permet de formater automatiquement une zone de saisie du style JJ/MM/AA.
Il y a certainement à l'améliorer, voir y ajouter un calendrier, mais bon, c'est déjà ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 import QtQuick 2.0 import QtQuick.Controls 1.0 import QtQuick.Window 2.0 ApplicationWindow { property string sauvText TextField{ id : dateIn width : 80 Keys.onReleased: { if (event.key !== Qt.Key_Backspace){ if ((text.length === 2) || (text.length === 5)) { text = text+'/' sauvText = text } if ((event.key === Qt.Key_Slash) && ((text.length === 4) || (text.length === 7))){ text = sauvText } } } } }
Partager