Skip to content

Heading

A semibold title. level=1 (default), 2 or 3 pick the size, so headings stay consistent across screens.

ui.heading · Category: Display · Full reference →

HeadingHeading
  • For the title of a page, a dialog section or a settings group.
  • For a small uppercase list title, use List header.
import pyzed as pz
from pyzed import ui
pz.column([
ui.heading("Heading 1"),
ui.heading("Heading 2", level=2),
ui.heading("Heading 3", level=3),
ui.muted("Body text below the headings."),
], spacing=6)
Heading: level=1Heading: level=1
level=1
Code
ui.heading("Project settings")
Heading: level=2Heading: level=2
level=2
Code
ui.heading("Project settings", level=2)
Heading: level=3Heading: level=3
level=3
Code
ui.heading("Project settings", level=3)
Heading: level=4Heading: level=4
level=4
Code
ui.heading("Project settings", level=4)
Heading: color="accent"Heading: color="accent"
color="accent"
Code
ui.heading("Welcome back", level=2, color="accent")
Heading: With a muted lineHeading: With a muted line
With a muted line
Code
pz.column([ui.heading("Billing", level=2), ui.muted("Invoices and payment methods.")], spacing=4)

Heading has no events of its own: it shows what you give it. Like every widget it also has the 18 common events (click, double_click, right_click, mouse_enter, drag, key_down, resize…), attached with .on(...): see Events and Events of every component.

heading(content, *, level=1, theme=None, **kwargs)

A semibold heading.

Property Default Description
content required Content: a Widget, a string or a number (converted to text).
level 1 1 (26 px), 2 (20 px), 3 (16 px) or 4 (13.5 px).
theme None Theme to use instead of the current one (pyzed.theme.current()).
**kwargs — Same as label.

Full reference →