我有我的函数checkPinCode(),它将检查用户输入的密码与实际密码。
在这里,我面临使用户输入的输入值转换为字符串的问题。由于文本字段的密码为字符串。因此,我需要在比较期间将用户输入的输入也转换为字符串。如何将pincodeSetting.value
转换为字符串。我是QML的新手。如果有人帮助,那就太好了。
function checkPinCode() {
var pinOk = (pinCodeEdit.text === NTModelDBCpp.systemSettings.pincodeSetting.value)
if (false === pinOk) {
pinCodeEdit.text = "";
invalidPinText.visible = true;
}
return pinOk;
答案 0 :(得分:0)
在您的c ++类中移动此函数(checkPinCode
),并使用c ++代码进行工作
bool NTModelDBCpp::checkPinCode(int pincode){
return pincode === value;
}
并在qml中使用。转换将自动完成。
if(NTModelDBCpp.checkPinCode(yourText){
}
在.h c ++文件中将checkPinCode定义为静态方法