Como posso invocar o widget de teclado virtual no Ubuntu-touch?

3

Se você está criando um aplicativo QtQuick 2.0, qual é o procedimento para especificar que o teclado virtual deve ser selecionável / expansível na parte inferior da tela?

    
por RobotHumans 20.04.2013 / 01:18

1 resposta

1

Aqui está um código de amostra sem estilo que apenas exibe o teclado na tela. Os documentos indicam que você precisa ter uma entrada de texto selecionada para que isso funcione, portanto, se você tiver um widget personalizado, poderá ter que subclassificar a entrada de texto ou configurar um determinado slot / sinal.

import QtQuick 2.0
import Ubuntu.Components 0.1

MainView {
    // objectName for functional testing purposes (autopilot-qt5)
    objectName: "mainView"
    id: "mainview"
    applicationName: "QMLTerminal"

    width: units.gu(100)
    height: units.gu(75)
    property bool keyShowing: false
    TextEdit {
        id: textConsumer
        visible: false
        anchors.top: parent.top
        width: parent.width
        height: parent.height * .10
    }

    MouseArea {
        anchors.fill: parent
        onClicked: if (mainview.keyShowing){
                       Qt.inputMethod.hide()
                       mainview.keyShowing = false
                       textConsumer.visible = false
                       console.log("Tried to hide")
                   } else {
                       textConsumer.visible = true
                       textConsumer.focus = true
                       Qt.inputMethod.show()
                       mainview.keyShowing = true
                       console.log("Tried to show")
                   }
    }
}
    
por RobotHumans 20.04.2013 / 18:57