QML TextField 达到最大长度时如何自动切换焦点?

马蒂亚斯

为了做到这一点,我知道我需要使用一些 if 条件,如下所示。但看起来我做错了!

问题出if condition在位置上还是位置上,我应该在哪里包含它?

    Grid {
    x: 5
    y: 3
    rows: 5
    columns: 20
    spacing: 10

    Repeater {
        id: rpt
        model: 50

        TextField {
            width: 28
            height: 50
            color: "green"
            text:{ "0000";  

    if(rpt.itemAt(index).text.length ==4)nextItemInFocusChain().forceActiveFocus()



                }
            font.pixelSize: 12

           Keys.onEnterPressed: nextItemInFocusChain().forceActiveFocus()

            validator: IntValidator {
                bottom: -256
                top: 256
            }
        }
    }
}
酌情决定

您希望在 , 中的文本更改时做出反应TextInput,因此在textChanged信号处理程序的主体中

TextField {
    width: 28
    height: 50
    color: "green"
    onTextChanged: {
        if (text.length === 4) {
            nextItemInFocusChain().forceActiveFocus()
        }   
    }
}

查看更多关于QML 文档中的 JavaScript 表达式

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

QML TextField如何大写文本

来自分类Dev

如何从C ++代码从QML的TextField检索文本?

来自分类Dev

Ubuntu SDK QML如何更改TextField的背景颜色

来自分类Dev

在列表SwiftUI 2.0中的TextField之间切换焦点

来自分类Dev

QML按钮切换

来自分类Dev

如何将样式应用于QML中的TextField?似乎“样式”属性不可用

来自分类Dev

Qml TextField数字键盘

来自分类Dev

在QML中将regExp创建到textField

来自分类Dev

QML:如何切换布尔值?

来自分类Dev

QML中的TextField验证器的正则表达式

来自分类Dev

带有重点textField的QML对话框

来自分类Dev

QML用于存储int数字TextInput或TextField的内容

来自分类Dev

将 QRegExp 设置为 QML TextField 验证器会禁用 Textfield

来自分类Dev

失去焦点时如何隐藏QML窗口

来自分类Dev

失去焦点时如何隐藏QML窗口

来自分类Dev

如何使用仅在 textarea 达到其最大长度时显示的“ng-show”切换错误消息?

来自分类Dev

从TextField JavaFX移除焦点

来自分类Dev

如何从Ember.TextField的视图内的HTML变量中切换值?

来自分类Dev

UIAlertView的TextField的自动大写

来自分类Dev

UIAlertView的TextField的自动大写

来自分类Dev

如何制作一个QML切换按钮来跟踪/控制任何布尔属性

来自分类Dev

如何实时切换Qt5控件QML样式

来自分类Dev

如何使TextField输入更宽?

来自分类Dev

如何确定Textfield的高度?

来自分类Dev

如何取消TextField编辑

来自分类Dev

JavaFX TextField Array文本值的最大长度

来自分类Dev

当 TextField 处于焦点时渲染溢出

来自分类Dev

当我按Return键或在Textfield外部单击时,如何删除Textfield焦点?(SwiftUI,MacOS)

来自分类Dev

如何从qml启动Qthread?

Related 相关文章

热门标签

归档