文本框
验证/验证
该 验证人 属性与 validate_textbox(字符串,验证器) 以确定当前字符串是否有效。 它可以是一个 正则表达式 这需要匹配完整的字符串,或一个 功能 以 字符串 作为输入并返回 布尔. 如果验证器是类型T(例如 漂浮64),验证将是 tryparse(T,字符串). 如果验证程序没有通过,文本框将不允许提交当前输入的值。
</无翻译>
using CairoMakie
f = Figure()
tb = Textbox(f[2, 1], placeholder = "Enter a frequency",
validator = Float64, tellwidth = false)
frequency = Observable(1.0)
on(tb.stored_string) do s
frequency[] = parse(Float64, s)
end
xs = 0:0.01:10
sinecurve = @lift(sin.($frequency .* xs))
lines(f[1, 1], xs, sinecurve)
f