可以使用正则表达式来限制输入百分比,例如:/n/nqml/nTextField {/n validator: RegExpValidator { regExp: /^100$|^(/d|[1-9]/d)(/./d{1,2})?%?$/ }/n}/n/n/n这个正则表达式的含义是:/n/n- ^100$ 匹配 100,即只能输入 100;/n- | 表示或者;/n- ^(/d|[1-9]/d)(/./d{1,2})?%?$ 匹配数字和小数点,最多两位小数,可以加上百分号,例如 0.5、12.34%、100 等。/n/n这样就可以限制输入百分比了。

QML TextField 输入限制:如何只允许输入百分比

原文地址: https://www.cveoy.top/t/topic/jEfC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录