Zpět na projekty
TUIX v0.6Beta

Naposledy aktualizováno: 2026-08-14

Základní zobrazovací widgety

Základní zobrazovací widgety poskytují textové štítky, klikatelné hypertextové odkazy, panely, vizuální oddělovače, odznaky kategorií, tagy a stavové monitory.

Text (`content_builder.TEXT`)

MetodaPopis
objects.tuix_text_set_text(obj_ptr, text: str | bytes) -> intNastaví UTF-8 textový obsah s měřením grafémových clusterů.
objects.tuix_text_set_fg(obj_ptr, r: int, g: int, b: int) -> intNastaví RGB barvu popředí textu.
objects.tuix_text_set_bg(obj_ptr, r: int, g: int, b: int) -> intNastaví RGB barvu pozadí textu.
objects.tuix_text_clear_bg(obj_ptr) -> intOdstraní vlastní barvu pozadí a vrátí transparentní chování.
objects.tuix_text_set_style(obj_ptr, bold: bool, italic: bool, underlined: bool, dim: bool) -> intNastaví typografické styly písma (tučné, kurzíva, podtržené, tlumené).

ClickableText (`content_builder.CLICKABLE_TEXT`)

MetodaPopis
objects.tuix_clickable_text_set_text(obj_ptr, text) -> intNastaví viditelný textový popisek klikatelného odkazu.
objects.tuix_clickable_text_set_foreground(obj_ptr, r, g, b) -> intNastaví RGB barvu popředí textu.
objects.tuix_clickable_text_set_background(obj_ptr, r, g, b) -> intNastaví RGB barvu zvýraznění pozadí.
objects.tuix_clickable_text_clear_background(obj_ptr) -> intVymaže vlastní barvu pozadí.
objects.tuix_clickable_text_take_pressed(obj_ptr) -> intPřečte a spotřebuje událost kliknutí (vrací 1 při kliknutí, jinak 0).
objects.tuix_clickable_text_reset(obj_ptr) -> NoneRučně vyčistí stav stisku.

Box (`content_builder.BOX`)

MetodaPopis
objects.tuix_box_set_title(obj_ptr, title) -> intNastaví text záhlaví rámovaného panelu.
objects.tuix_box_set_colors(obj_ptr, border_r, border_g, border_b, bg_r, bg_g, bg_b) -> intNastaví RGB barvy rámečku a pozadí.
objects.tuix_box_set_border(obj_ptr, enabled: bool) -> intPřepíná viditelnost obrysu rámečku.

Divider, Badge, Tag a Status

Widget a metodaPopis
objects.tuix_divider_set_orientation(obj_ptr, vertical: int) -> intNastaví vodorovnou (`0`) nebo svislou (`1`) orientaci oddělovače.
objects.tuix_divider_set_symbol(obj_ptr, sym: str | bytes) -> intNastaví vlastní znak oddělovače (např. `|`, `-`, `=`).
objects.tuix_divider_set_color(obj_ptr, r: int, g: int, b: int) -> intNastaví RGB barvu oddělovací čáry.
objects.tuix_badge_set_text(obj_ptr, text: str | bytes) -> intNastaví textový obsah odznaku.
objects.tuix_badge_set_colors(obj_ptr, fr, fg, fb, br, bg, bb) -> intNastaví RGB barvy popředí a pozadí odznaku.
objects.tuix_tag_set_text(obj_ptr, text: str | bytes) -> intNastaví text tagu.
objects.tuix_tag_set_brackets(obj_ptr, left: str, right: str) -> intNastaví vlastní ohraničující závorky (např. `[`, `]` nebo `<`, `>`).
objects.tuix_tag_set_colors(obj_ptr, fr, fg, fb, br, bg, bb) -> intNastaví RGB barvy textu a pozadí tagu.
objects.tuix_status_set_status(obj_ptr, text: str | bytes) -> intNastaví text stavové zprávy.
objects.tuix_status_set_level(obj_ptr, level: int) -> intNastaví úroveň závažnosti stavu (0=IDLE, 1=OK, 2=WARN, 3=ERROR).
objects.tuix_status_set_palette(obj_ptr, level: int, fr, fg, fb, br, bg, bb) -> intNakonfiguruje vlastní RGB paletu pro konkrétní úroveň závažnosti.