button widget

This commit is contained in:
Will McGugan
2021-07-10 15:56:55 +01:00
parent ae81b98f35
commit 57038c2393
15 changed files with 52 additions and 30 deletions

View File

@@ -22,15 +22,19 @@ class GridTest(App):
layout.add_row(fraction=2, name="middle")
layout.add_row(fraction=1, name="bottom")
layout.add_area("area1", "left", "top")
layout.add_area("area2", "center", "middle")
layout.add_area("area3", ("left-start", "right-end"), "bottom")
layout.add_area("area4", "right", ("top-start", "middle-end"))
layout.add_areas(
area1="left,top",
area2="center,middle",
area3="left-start|right-end,bottom",
area4="right,top-start|middle-end",
)
await view.mount(layout.add_widget(Placeholder(name="area1"), "area1"))
await view.mount(layout.add_widget(Placeholder(name="area2"), "area2"))
await view.mount(layout.add_widget(Placeholder(name="area3"), "area3"))
await view.mount(layout.add_widget(Placeholder(name="area4"), "area4"))
layout.place(
area1=Placeholder(name="area1"),
area2=Placeholder(name="area2"),
area3=Placeholder(name="area3"),
area4=Placeholder(name="area4"),
)
GridTest.run(title="Grid Test")