在QML中将用户输入值转换为字符串

时间:2018-10-07 21:14:45

标签: qt qml

我有我的函数checkPinCode(),它将检查用户输入的密码与实际密码。

在这里,我面临使用户输入的输入值转换为字符串的问题。由于文本字段的密码为字符串。因此,我需要在比较期间将用户输入的输入也转换为字符串。如何将pincodeSetting.value转换为字符串。我是QML的新手。如果有人帮助,那就太好了。

function checkPinCode() {
        var pinOk = (pinCodeEdit.text === NTModelDBCpp.systemSettings.pincodeSetting.value)
        if (false === pinOk) {
            pinCodeEdit.text       = "";
            invalidPinText.visible = true;
        }
        return pinOk;

1 个答案:

答案 0 :(得分:0)

在您的c ++类中移动此函数(checkPinCode),并使用c ++代码进行工作

bool NTModelDBCpp::checkPinCode(int pincode){
        return pincode === value;        
}

并在qml中使用。转换将自动完成。

if(NTModelDBCpp.checkPinCode(yourText){
}

在.h c ++文件中将checkPinCode定义为静态方法