Kivy布局选择问题

A.M*_*A.M 5 layout user-interface kivy

我要Kivy为我的机器人项目创建一个UI,我唯一的问题是使用布局,我很困惑.

我将附加我要为其创建布局的GUI图像,Kivy请指导什么是最佳选择(BOX,Grid,Relative,..)我知道我必须将它们混合使用2个或更多布局但我无法选择正确的,我阅读Kivy文档,我试图使用KivyDesigner,但我仍然无法选择最佳的布局.最大窗口大小为800x600.

GUI 800x600

小智 2

我更喜欢 SimpleTableLayout,它是 Kivy Garden 中提供的一个小部件: Simple Table Laout - Kivy Garden

如果您不知道如何使用 Kivy-Garden,这里有安装说明:如何安装 kivy Garden

SimpleTableLayout 支持行和列跨越以及获取特定单元格的小部件:SimpleTableLayout.cell(row, col)

您的应用程序的一个小例子:

<SimpleTableLayout>:
    rows:10
    cols:14

    <Gauge1>:
        rowspan:2
        colspan:2

    <SpaceHolderWidget>:
        rowspan:12

    <SpaceHolderWidget>:
        colspan: 2

    <SmallGauge1>:

    <SpaceHolderWidget>:

    <SmallGauge2>:

    <SpaceHolderWidget>:
        colspan:2

    <SpaceHolderWidget>:
        rowspan:12

    <Gauge2>:
        rowspan:2
        colspan:2

    <Canvas>:
        rowspan:5
        colspan:7
Run Code Online (Sandbox Code Playgroud)