我试图弄清楚如何根据每个月的周数来调整日历网格的大小。 目前它被定义为6rows * 7columns网格,无论每月的周数(如果它有4或5,它仍然会显示6周)。甚至文档中的图片也显示了一周。
我正在检查QML上是否有类似:fixedWeekCount的标志,但我找不到任何修改网格以匹配周数的内容。有什么提示吗?
答案 0 :(得分:1)
此处没有公共API,我不确定是否可以通过实现自定义样式来实现。
显示6周是日历的标准,因为它可以通过计算月份之间的差异来确定固定大小。在我检查的日历(Windows 10,Android,calendar.google.com)中,只有calendar.google.com有5周可见,并且从例如9月到10月会导致行的大小调整,这实际上不会产生直观,一致的用户界面。
正如@derM所指出的那样,之前和之后几个月的灰色天数通常都是改变所选月份的捷径,这对用户有利。