EInputTag 标签输入
示例与代码
标签输入
标签输入
属性
clearablebool显示清除操作;评分中允许再次点击当前分数清零。
falseclosablebool是否显示关闭或删除按钮。
truecollapseTagsbool折叠过多的已选标签。
falsedelimiterstring输入标签时分割多个标签的字符。
""draggablebool是否支持拖动;具体拖动对象由当前组件决定。
trueenabledbool是否允许交互;false 时控件禁用。
trueheightreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitHeightmaxint标签数量上限。
0:不限制
正数:限制值
0maxCollapseTagsint折叠标签时直接显示的最大数量。
1placeholderTextstring空值时显示的占位文字。
""prefixComponentComponent自定义前缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nullsizeint控件尺寸;默认继承最近的 EConfigProvider。
EStyle.SmallEStyle.MediumEStyle.Large
继承 Provider,默认 EStyle.MediumsuffixComponentComponent自定义后缀的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulltagDelegateComponent自定义标签项的 Component 插槽;null 使用默认内容。 委托上下文见本页示例。
nulltriggerint提交新标签的键盘按键。
Qt.Key_*
例如 Qt.Key_ReturnQt.Key_Enter / Qt.Key_Space
Qt.Key_ReturnvalidateEventbool值变化时是否向所属表单派发校验请求。
truevalidationMessagestring校验结果说明或外部错误文字。
""validationStateint输入校验状态。
EValidationState.NoneEValidationState.SuccessEValidationState.WarningEValidationState.Error
EValidationState.Nonevaluevar当前值;通过属性绑定读写,数组形式用于多选或范围选择。
[]visiblebool是否显示组件。
truewidthreal组件尺寸,单位为像素;可绑定父布局尺寸。
implicitWidthrowHeightint只读菜单项、数据行或表头行的高度,单位为像素。
由运行时计算信号
cleared()使用清空操作清除内容后触发。
added(string tag)添加标签后触发,tag 为新增的标签文字。
removed(string tag)移除标签后触发,tag 为被移除的标签文字。
reordered(int from, int to)调整标签顺序后触发,from 和 to 为原索引与目标索引。
方法
clear()清空组件当前内容或选择。
addTag(text)添加 text 对应的标签;重复值和不符合限制的内容不会加入。
removeTag(index)移除 index 对应的标签。
moveTag(from, to)将标签从 from 移动到 to,索引从 0 开始。