基本属性
- text: 显示的文本内容
Label {text: "Hello, World!"
}
- color: 文本颜色
Label {color: "blue"
}
- font: 字体设置,包括 family、pointSize、weight 和 style
Label {font.family: "Arial"font.pointSize: 20font.bold: true
}
对齐和布局
horizontalAlignment: 水平对齐方式(如 Qt.AlignLeft、Qt.AlignRight、Qt.AlignHCenter)。
verticalAlignment: 垂直对齐方式(如 Qt.AlignTop、Qt.AlignBottom、Qt.AlignVCenter)。
wrapMode: 文本换行模式(如 Text.NoWrap、Text.WordWrap、Text.WrapAnywhere)。
文本样式
style: 文本样式(如 Text.Normal、Text.Outline、Text.Raised、Text.Sunken)。
styleColor: 用于文本样式的颜色(如阴影或轮廓颜色)。
文本效果
font.underline、font.strikeout: 下划线和删除线样式。
elide: 省略模式(如 Text.ElideLeft、Text.ElideRight、Text.ElideMiddle)。
高级属性
lineHeight 和 lineHeightMode: 行高和行高模式。
renderType: 渲染类型(如 Text.QtRendering、Text.NativeRendering)。
交互
selectable: 是否可以选择文本(用于复制等操作)。
truncated: 文本是否被截断。
辅助功能
accessible.name 和 accessible.description: 用于辅助技术的文本标签和描述。
Label {text: "Hello, QML"font.family: "Helvetica"font.pointSize: 16color: "#333333"horizontalAlignment: Text.AlignHCenterverticalAlignment: Text.AlignVCenter
}