MultilineTextBox QML Type
一个支持多行文本输入的文本框,具有丰富的样式和交互功能。. More...
Import Statement: | import FluentUI.Controls 1.0 |
Properties
- color : color
- font : int
- leading : Component
- leftPadding : int
- padding : int
- placeholderText : string
- placeholderTextColor : color
- pressed : bool
- radius : int
- renderType : int
- rightPadding : int
- selectedTextColor : color
- selectionColor : color
- topPadding : int
- trailing : Component
Methods
- void popup()
Detailed Description
`MultilineTextBox` 组件是一个自定义的多行文本框,支持用户输入、显示占位符文本、文本选择和上下文菜单。它允许用户进行文本编辑和格式化,同时提供不同的状态样式。
示例用法:
MultilineTextBox { placeholderText: qsTr("Enter your text here...") leading: Image { source: "icon.png" } trailing: Button { text: qsTr("Action") } }
Property Documentation
color : color |
组件文本的颜色。如果组件禁用,则使用 `Theme.res.textFillColorDisabled`,否则使用 `Theme.res.textFillColorPrimary`。
font : int |
组件的字体。默认为 `Typography.body`。
leading : Component |
组件的前置组件,通常是图标或其他装饰性元素。
leftPadding : int |
组件左侧的内边距。包括 `padding`、前置组件的宽度和左侧边距。
padding : int |
组件内边距。默认为 6。
placeholderText : string |
组件的占位符文本。用于提示用户输入内容时显示的文本。
placeholderTextColor : color |
占位符文本的颜色。默认为 `Theme.res.textFillColorSecondary`。
pressed : bool |
当前组件是否被按下。由 `TapHandler` 控件设置。
radius : int |
组件背景的圆角半径。默认为 4。
renderType : int |
文本的渲染类型。默认为 `Theme.textRender`。
rightPadding : int |
组件右侧的内边距。包括 `padding`、后置组件的宽度和右侧边距。
selectedTextColor : color |
选择文本的颜色。默认为 `Colors.white`。
selectionColor : color |
选择文本的背景颜色。默认为 `Theme.primaryColor`。
topPadding : int |
组件顶部的内边距。默认为 `padding + 2`。
trailing : Component |
组件的后置组件,通常是按钮或操作控件。
Method Documentation
void popup() |
显示上下文菜单,用于提供额外的文本操作选项。