imgui.extra module

This module provides extra utilities that are not part of core ImGui C++ API but are useful in Python application.

imgui.extra.font(*args, **kwds)

_py_font(_Font font) Use specified font in given context.

Example:

...
font_extra = io.fonts.add_font_from_file_ttf(
    "CODE2000.TTF", 30, io.fonts.get_glyph_ranges_latin()
)
...

# later in application loop
while True:
    ...
    with imgui.font(font_extra):
        imgui.text("My text with custom font")
    ...
Args:
font (_Font): font object retrieved from add_font_from_file_ttf.
imgui.extra.styled(*args, **kwds)

_py_styled(ImGuiStyleVar variable, value)

imgui.extra.istyled(*args, **kwds)

_py_istyled(*variables_and_values)

imgui.extra.vertex_buffer_vertex_pos_offset()

_py_vertex_buffer_vertex_pos_offset()

imgui.extra.vertex_buffer_vertex_uv_offset()

_py_vertex_buffer_vertex_uv_offset()

imgui.extra.vertex_buffer_vertex_col_offset()

_py_vertex_buffer_vertex_col_offset()

imgui.extra.vertex_buffer_vertex_size()

_py_vertex_buffer_vertex_size()

imgui.extra.index_buffer_index_size()

_py_index_buffer_index_size()