我想在TextField
加载 QML 文件时启用焦点。但是,它不起作用。加载 TestUi.qml 文件后,我放了一些按钮及其onClick()
方法_recipientView.focus = true_
,它工作正常。问题是第一次加载视图时未启用默认焦点。
测试Ui.qml
import QtQuick 2.0
import QtQuick.Controls 2.1
import QtQuick.Layouts 1.0
Page {
function init() {
recipientView.focus = true;
}
TextField {
id: recipientView
Layout.fillWidth: true
font.pixelSize: 18
inputMethodHints: Qt.ImhNoPredictiveText | Qt.ImhEmailCharactersOnly
focus: true
placeholderText: "Email"
}
}
main.qml
onComposeBtnClicked: {
rootStackView.push(test)
test.init()
}
TestUi {
id: test
visible: false
}