DayOfWeekRow QML 类型
一周中每天名称的行。更多...
导入语句 | import QtQuick.Controls |
继承 |
属性
- 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 : 字符串 | 天的长名称版本;例如,“星期一”(QLocale::LongFormat) |
model.shortName : 字符串 | 天的短名称版本;例如,“Mon”(QLocale::ShortFormat) |
model.narrowName : 字符串 | 用于空间受限时的天的特殊名称版本。例如,“M”(QLocale::NarrowFormat) |
以下代码片段展示了默认的项代理实现。它可以作为实现自定义代理的起点。
delegate: Text { text: shortName font: control.font horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter required property string shortName }
© 2024 Qt 公司有限。本文档中包含的贡献文档版权属于其各自的所有者。所提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的条款许可的。Qt 和相应的标志在芬兰和/或其他国家的全球范围内是 Qt 公司有限和/或商标。所有其他商标属于其各自的所有者。