得到错误“不正确使用ParentDataWidget。”扑扑

时间:2020-10-06 04:01:16

标签: flutter dart

应用父数据时引发了以下断言: 不正确使用ParentDataWidget。 ParentDataWidget Flexible(flex:1)希望将FlexParentData类型的ParentData应用于RenderObject,该对象已设置为接受不兼容类型ParentData的ParentData。

通常,这意味着Flexible小部件的祖先RenderObjectWidget错误。通常,Flexible小部件直接放置在Flex小部件内部。 违规的Flex当前位于RepaintBoundary小部件内。

enter image description here

我的代码是

plt.figure()

} }

1 个答案:

答案 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