C
DayOfWeekRow QML 类型
一列代表星期的名称。更多...
导入语句 | import QtQuick.Calendar 1.0 |
继承 |
属性
- delegate : 组件
详细描述
DayOfWeekRow 在一行中展示星期的名称。通过指定的 区域设置 对日期名称进行排序和格式化。
DayOfWeekRow { locale: Qt.locale("en_US") }
DayOfWeekRow 可作为独立控件使用,但通常与 MonthGrid 结合使用。不管使用情况如何,行的定位由用户决定。
ColumnLayout { DayOfWeekRow { locale: grid.locale Layout.fillWidth: true } MonthGrid { id: grid month: Calendar.December year: 2015 locale: Qt.locale("en_US") Layout.fillWidth: true } }
可以通过实现一个 自定义代理 来改变 DayOfWeekRow 的视觉外观。
注意:本模块中的类型保证在未来版本中保持兼容性的可能性不大。
另请参阅:MonthGrid 和 WeekNumberColumn。
属性文档
delegate : 组件 |
此属性包含用于视觉化的每天代表项代理。
除 index
属性外,在代理的上下文中还可用一系列模型数据角色
model.day : int | 星期(Qt::DayOfWeek) |
model.longName : string | 日期名称的完整版本;例如,"Monday"(QLocale::LongFormat) |
model.shortName : string | 日期名称的简短版本;例如,"Mon"(QLocale::ShortFormat) |
model.narrowName : string | 当空间有限时使用的日期名称的特殊版本;例如,"M"(QLocale::NarrowFormat) |
以下代码片段展示了项代理的默认实现。它可以用作实现自定义代理的起点。
delegate: Text { text: model.shortName font: control.font horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter }
在特定的 Qt 许可证下提供。
了解更多。