qyvlik / CheckCapsLock.qml

Check CapsLock in qml. 在qml中判断键盘大写锁定键是否开启

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在输入框中判断键盘是否处于大写锁定状态

一般用于密码输入时,提示用户键盘处于大写锁定状态。

  • 要判断 shift 是否按下

  • 判断输入字符是否为字母

    • shift 被按下且输入字符为小写字母,则键盘处于大写锁定状态

    • shift 没有被按下且输入字符为小写字母,则键盘处于小写锁定状态

function isUpperLock(shift, letter){
    if(!isalpha((letter))) return false;
    // shift键按下
    // 且输入字符为小写
    // 则大写锁定为开启
    if(shift) {
        if(isLowerCaseChar(letter))
            return true;
        else
            return false;
    } else {
        if(isLowerCaseChar(letter))
            return false;
        else
            return true;
    }
}

About

Check CapsLock in qml. 在qml中判断键盘大写锁定键是否开启

License:MIT License


Languages

Language:QML 100.0%