在焦点qml上显示键盘

时间:2011-09-15 22:23:21

标签: qt keyboard qml

我正在尝试在加载视图并且TextInput具有焦点时显示键盘。

TextInput {
  id: textInput
  focus: true
}

我认为键盘会自动显示,因为文本输入有焦点。但事实并非如此。

所以我尝试将此事件发送到视图,但它没有在第一次加载时显示键盘。请注意我在第一次加载时使用QML Loader动态加载此qml。此视图的后续加载会按预期显示键盘。

QEvent event(QEvent::RequestSoftwareInputPanel);
bool sent = QApplication::sendEvent(iView, &event);

1 个答案:

答案 0 :(得分:1)

参见此讨论。 virtual keyboard does not appear in QML-based application on Nokia 5230

尝试使用Component.onLoaded:{}。

来使用软件输入面板