应用父数据时引发了以下断言: 不正确使用ParentDataWidget。 ParentDataWidget Flexible(flex:1)希望将FlexParentData类型的ParentData应用于RenderObject,该对象已设置为接受不兼容类型ParentData的ParentData。
通常,这意味着Flexible小部件的祖先RenderObjectWidget错误。通常,Flexible小部件直接放置在Flex小部件内部。 违规的Flex当前位于RepaintBoundary小部件内。
我的代码是
plt.figure()
} }
答案 0 :(得分:0)
显然,您忘记使用 Flexible 发布实际代码。
看来你提供了容器中唯一的Flexible小部件,所以它不明白它应该分配什么空间。要解决这个问题,请在一行或一列中添加另一个灵活,以便 Flutter 知道您要专用于小部件的空间比例。
代码示例如下:
Row(
children: [
Flexible(
flex: 1,
child: Container() // your widget here
),
Flexible(
flex: 2,
child: Container() // another widget or an empty container to allocate the space
),
],
);
另见:Flutter Flexible。