我正在尝试在gridview中创建可评分标签。 例如
char*
与班级
GridLayout:
size_hint_y:0.2
cols:2
rows:2
Label:
Button:
CustomScroll:
id:npk_scrollable_lbl
Label:
id:npk_console
text_size: self.width,None
height: self.texture_size[1]
size_hint_y: None
halign: 'left'
valign: 'top'
text:npk_scrollable_lbl.npk_label_prop
color: 0,0,0,1
canvas.before:
Color:
rgb:1,1,1
Rectangle:
pos: self.pos
size: self.size
但如果我更改此设置,则在类NpkScrollabelLabel中:
class CustomScroll(ScrollView):
npk_label_prop = StringProperty()
def __init__(self, **kwargs):
super(NpkScrollabelLabel, self).__init__(**kwargs)
self.npk_label_prop = "d"*1000
到较小的字符串:
self.npk_label_prop = "d"*1000
问题是,如何使Scorllable标签填充其父尺寸? 一种解决方案是将一个空的长空格作为字符串放置,但这并不是出于多种原因我想要的解决方案。 尝试更改Label的属性将使滚动视图出现故障。 也很累将其包含在BoxLayout中,但是它具有相同的行为。