2011-09-15 4 views
1

Я пытаюсь показать клавиатуру, когда изображение загружается, а TextInput имеет фокус.показать клавиатуру на фокусе qml

TextInput { 
    id: textInput 
    focus: true 
} 

Я думал, что клавиатура будет отображаться автоматически, так как ввод текста имеет фокус. Но это не так.

Поэтому я попытался отправить это событие в представление, но на первой загрузке он не отображает клавиатуру. Обратите внимание, что я загружаю этот qml динамически, используя QML Loader при первом загрузке. Последующие загрузки этого представления показывают клавиатуру, как ожидалось.

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

ответ