QML TextField Button 属性 pyside6
在 QML 中,TextField 和 Button 是两个常用的用户界面元素,它们拥有多种属性来自定义外观和行为。以下是这两个组件的主要属性列表:
TextField 属性
- text: 文本字段中的文本。
- placeholderText: 当 TextField 为空时显示的占位符文本。
- color: 文本颜色。
- font: 字体设置(如 font.family, font.pixelSize)。
- readOnly: 如果设置为 true,文本字段为只读。
- validator: 输入验证器(如 IntValidator, DoubleValidator, RegExpValidator)。
- inputMask: 输入掩码字符串,用于限制输入格式。
- echoMode: 文本显示模式,例如用于密码的隐藏显示(TextField.Password)。
- maxLength: 文本的最大长度。
- clearButtonEnabled: 是否显示清除按钮。
- alignment: 文本对齐方式。
- cursorVisible: 是否显示光标。
- selectionColor 和 selectedTextColor: 选择文本的颜色和背景色。
- onTextChanged、onEditingFinished 等: 文本更改和编辑相关的事件。
Button 属性
- text: 按钮上显示的文本。
- flat: 如果设置为 true,按钮没有阴影,看起来更扁平。
- icon: 按钮上显示的图标。
- iconSource: 图标的路径。
- enabled: 按钮是否启用(可点击)。
- visible: 按钮是否可见。
- checkable: 是否可以选中按钮(类似于复选框)。
- checked: 按钮的选中状态(如果是可选中的)。
- opacity: 按钮的不透明度。
- width 和 height: 按钮的宽度和高度。
- background: 按钮的背景(可以是颜色、图片等)。
- onClicked、onPressed、onReleased 等: 按钮点击和按压相关的事件。