Grid
Grid
A rigid grid. Elements are positioned by cell coordinates.
Grid is a subclass of: LayoutType
Specific kwargs
| Argument | Type | Description |
|---|---|---|
content |
{(int, int): NevuObject} |
initial content. |
row / x |
int |
number of rows. |
column / y |
int |
number of columns. |
Methods
| Name | Kwargs | Description |
|---|---|---|
add_item |
item: NevuObject, x: int, y: int |
adds item into specified cell, starting from 1. |
Use case
from nevu_ui import *
import pygame
pygame.init()
window = Window((500, 500), title = "Grid example")
menu = Menu(window, (100%vw, 100%vh))
layout = Grid((100%vw, 100%vh), x = 3, y = 3, content = {
(2, 2): Label("Text", (250, 100))
})
menu.layout = layout
while True:
window.begin_frame()
window.update()
menu.update()
menu.draw()
window.end_frame()
from nevu_ui import *
import pyray
window = Window((500, 500), title = "Grid example", backend = Backend.RayLib)
menu = Menu(window, (100%vw, 100%vh))
layout = Grid((100%vw, 100%vh), x = 3, y = 3, content = {
(2, 2): Label("Text", (250, 100))
})
menu.layout = layout
while True:
window.begin_frame()
window.update()
menu.update()
menu.draw()
window.end_frame()
Created with GGen v1.1.0 for nevu_ui v0.7.5