那么为什么需要rinkleWrap?我在官方site上了解到有关信息,但我不理解。有一些列表示例,其中需要是否需要rinkleWrap?
答案 0 :(得分:1)
它在documentation page上说:
如果滚动视图在
scrollDirection
中具有无限制的约束,则shrinkWrap
必须为真。
如果父窗口小部件的约束是有界的,则您将不需要shrinkWrap
,因为该窗口小部件的扩展范围不能超过最大宽度或高度,但是如果scrollDirection
中的大小不受限制,则小部件不知道“何时停止”,即不知道scrollDirection
中的最大宽度或高度。
如果不确定父窗口小部件是否提供了有限约束,则可以不使用shrinkWrap
进行尝试,如果需要,您将看到错误消息< / em>,它告诉您指定shrinkWrap
。
答案 1 :(得分:0)
number = 3 #number of times you want to add last two number
lst = [1,2,3]
def append_sum(lst, number):
i = 0;
while i<number:
lst.append(lst[-1]+lst[-2])
i = i + 1
return lst
print(append_sum(lst,number))
用于不希望GridView / ListView在其主轴上填充其父级的情况。
这具有强制ListView / GridView占用最少空间的效果。
典型的用例是当您要显示列表列表时。