def _calc_pc(V,avail):
'''check list V for percentage or * values
1) absolute values go through unchanged
2) percentages are used as weights for unconsu
3) if no None values were seen '*' weights are
set equally with unclaimed space
otherwise * weights are assigned as None'''
这似乎是Reportlab的故意行为,因为宽度计算代码中说:
这意味着
*
和None
不能在宽度列表中一起使用,这是没有意义的,因为那样的话,当另一个列根据内容调整大小时,如何进行列拉伸。总之,我最终编写了一个包装器函数来重新计算所有内容:很难看,但我能胜任。如果需要,它可以扩展为支持多个
*
列。你知道吗相关问题 更多 >
编程相关推荐