【发布时间】:2019-06-18 12:59:39
【问题描述】:
我需要帮助。 所以这是我的代码:
TextField {
id: passwordIDText
placeholderText: "Insert text..."
color: "Black"
font.bold: true
font.pixelSize: 21
anchors.top: parent.top
anchors.topMargin: parent.height / 10
anchors.horizontalCenter: parent.horizontalCenter
text: "aaa"
}
我使用 Android 8 (P20)、QT 12.4、Android NDK 20 和 Android SDK 28。 因此,当我单击 android 屏幕上的按钮(我使用 20 进行测试)时,在调试中,为了获取 passwordIDText.text,该字段为空,为什么?但是如果我设置 text: "aaa" 硬编码,我会得到 passwordIDText.text = "aaa"。
问题看起来 TextField 没有得到用户插入的值。我已在屏幕上的 TextField 上插入 123456 并单击按钮:
MouseArea {
anchors.fill: parent
onClicked: {
var test = passwordIDText.text;
//passwordIDText.text is empty wtf !??
}
}
那么有人有同样的问题吗?在较旧的 Android 版本上,TextField 可以正常工作。
我的配置:
【问题讨论】:
标签: android qt android-ndk qml textfield