周编号列 QML 类型
表示周编号的列。更多信息...
| 导入语句 | import QtQuick.Controls | 
| 继承 | 
属性
详细描述
周编号列以列的形式呈现周编号。它根据给定的 月份 和 年份,使用指定的 区域设置 进行计算。

WeekNumberColumn { month: Calendar.December year: 2015 locale: Qt.locale("en_US") }
周编号列可以用作独立控件,但最常与 月网格 一起使用。无论用例如何,列的位置留给用户决定。

RowLayout { WeekNumberColumn { month: grid.month year: grid.year locale: grid.locale Layout.fillHeight: true } MonthGrid { id: grid month: Calendar.December year: 2015 locale: Qt.locale("en_US") Layout.fillHeight: true } }
可以通过实现 自定义代理 来更改周编号列的视觉外观。
属性文档
| delegate : Component | 
此属性保存可视化每个周编号的项目代理。
除了 index 属性外,在代理的上下文中还可以使用模型数据角色列表
| model.weekNumber : int | 周编号 | 
以下片段显示了项目代理的默认实现。它可以用作实现自定义代理的起点。
delegate: Text { text: weekNumber font: control.font horizontalAlignment: Text.AlignHCenter verticalAlignment: Text.AlignVCenter required property int weekNumber }
| month : int | 
此属性保存计算周编号的月份编号。默认值为当前月份。
Qt Quick Calendar 模块使用基于 0 的月份编号以与 QML 语言中使用的 JavaScript Date 类型保持一致。这意味着可以将 Date::getMonth() 直接传递到方法中。在直接处理月份编号时,强烈建议使用以下枚举值以避免混淆。
| 常量 | 描述 | 
|---|---|
| Calendar.January | 一月(0) | 
| Calendar.February | 二月(1) | 
| Calendar.March | 三月(2) | 
| Calendar.April | 四月(3) | 
| Calendar.May | 五月(4) | 
| Calendar.June | 六月(5) | 
| Calendar.July | 七月(6) | 
| Calendar.August | 八月(7) | 
| Calendar.September | 九月(8) | 
| Calendar.October | 十月(9) | 
| Calendar.November | 十一月(10) | 
| Calendar.December | 十二月(11) | 
另请参阅日历.
| year : int | 
该属性用于表示计算周数的年份。
值必须在 -271820 到 275759 的范围内。默认值是当前年份。
© 2024 Qt公司。本文档中的文档贡献均为各自所有者的版权。所提供的文档是根据自由软件基金会发布的GNU自由文档许可协议的第1.3版许可的。Qt及其标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为各自所有者的财产。