É bastante simples fazer o acima. Para definir o foco automático para o componente TextField, você pode chamar forceActiveFocus () de dentro do seu componente TextField como mostrado abaixo,
Component.onCompleted: {
forceActiveFocus()
}
Isso define o foco para o campo de texto imediatamente após o carregamento.
Como para mostrar o numpad, você pode fazê-lo definindo a dica de entrada apenas para números,
inputMethodHints: Qt.ImhDigitsOnly
Seu TextField deve ser parecido com
TextField {
id: inputQuestion
Component.onCompleted: {
forceActiveFocus()
}
width: units.gu(5)
height: units.gu(2)
errorHighlight: true
validator: IntValidator { }
text: '?'
inputMethodHints: Qt.ImhDigitsOnly
}
Nota: não defina a largura e a altura em pixels. Use unidades de grade como mostrado no exemplo acima, pois isso garantirá que o campo de texto tenha as mesmas dimensões em todos os dispositivos, independentemente da densidade de pixels.