QML中使用正则表达式

我想在TextField控件中使用正则表达式,然后GPT4给出的回答是这样的:

TextField {
    id: versionInput
    placeholderText: qsTr("输入版本号")
    validator: RegExpValidator { regExp: /^[a-zA-Z0-9]*$/ }  // 仅允许字母和数字
    width: 120  // 设置合适的宽度
}

如果这样写,我会一直报错:

QQmlApplicationEngine failed to load component
qrc:/qt/qml/updatePublisher/Main.qml:52:32: RegExpValidator is not a type

看了帮助手册之后发现了一种写法:

于是我按照这个格式写,bingo

相关推荐

  1. 表达式元字符的使用

    2024-04-22 21:32:04       43 阅读
  2. shell表达式

    2024-04-22 21:32:04       55 阅读
  3. 表达式的 ?

    2024-04-22 21:32:04       29 阅读
  4. Hive表达式使用

    2024-04-22 21:32:04       44 阅读
  5. 表达式-使用笔记

    2024-04-22 21:32:04       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-22 21:32:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-22 21:32:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-22 21:32:04       82 阅读
  4. Python语言-面向对象

    2024-04-22 21:32:04       91 阅读

热门阅读

  1. CSS中的display: flex;

    2024-04-22 21:32:04       40 阅读
  2. TCP为什么需要3次握手?

    2024-04-22 21:32:04       30 阅读
  3. 安全开发之碰撞检测与伤害计算逻辑

    2024-04-22 21:32:04       44 阅读
  4. Kubernetes Kafka 系列|MirrorMaker 2 同步数据

    2024-04-22 21:32:04       40 阅读
  5. android 内存优化

    2024-04-22 21:32:04       32 阅读