我想在TextField控件中使用正则表达式,然后GPT4给出的回答是这样的:
TextField {id: versionInputplaceholderText: 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