QML日历:月视图中显示错误的周数

时间:2017-08-01 09:41:49

标签: javascript calendar qml

我试图弄清楚如何根据每个月的周数来调整日历网格的大小。 目前它被定义为6rows * 7columns网格,无论每月的周数(如果它有4或5,它仍然会显示6周)。甚至文档中的图片也显示了一周。

我正在检查QML上是否有类似:fixedWeekCount的标志,但我找不到任何修改网格以匹配周数的内容。有什么提示吗?

http://doc.qt.io/qt-5/qml-qtquick-controls-calendar.html

1 个答案:

答案 0 :(得分:1)

此处没有公共API,我不确定是否可以通过实现自定义样式来实现。

显示6周是日历的标准,因为它可以通过计算月份之间的差异来确定固定大小。在我检查的日历(Windows 10,Android,calendar.google.com)中,只有calendar.google.com有5周可见,并且从例如9月到10月会导致行的大小调整,这实际上不会产生直观,一致的用户界面。

正如@derM所指出的那样,之前和之后几个月的灰色天数通常都是改变所选月份的捷径,这对用户有利。