виртуальная клавиатура не отображается в приложении на основе QML на Nokia 5230

У меня есть приложение на основе QML, которое развернуто на моем телефоне Nokia 5230, есть несколько компонентов TextInput, когда компонент получает фокус ввода, индикатор состояния метода ввода меняется, но виртуальная клавиатура не появляется.

Мое приложение отображается в полноэкранном режиме, вызывая QDeclarativeView::showFullScreen(), я пробовал 4 разных метода ввода, включая официальный AknFEP, у всех одна и та же проблема.

Я что-то пропустил?

Кстати, он отлично работает на рабочем столе или в симуляторе Qt.


person Fan Yang    schedule 06.03.2011    source источник


Ответы (1)


Какую версию Qt вы используете?

Вы пытались открыть ВКВ вручную?

TextInput {
    id: textInput

    activeFocusOnPress: false

    MouseArea {
        anchors.fill: parent
        onClicked: {
            textInput.forceActiveFocus();
            textInput.openSoftwareInputPanel();
        }
    }
}
person blakharaz    schedule 06.03.2011
comment
Есть ли способ открыть сенсорную клавиатуру Windows для сенсорного приложения Windows 8? Я не могу найти способ. - person Claudia_letsdev; 19.12.2013
comment
Ты издеваешься!? Зачем нужно заниматься такими хакерами, чтобы TextInput работал с ВКБ? Похоже, что QT на самом деле не дружит с сенсорными устройствами.... :( - person xchg.ca; 10.01.2014
comment
Это ответ для Symbian^1 2011 года! Теперь у нас есть Qt 5.1 вместо Qt 4.6, и QML значительно продвинулся вперед. - person blakharaz; 04.02.2014