@Ivan-hleb
Я знаю всё, только не помню.

Как сделать две кнопки или объекта подряд в Dearpygui?

Мне нужно сделать две или больше кнопки, объектов и т.д. подряд. У меня всегда получается сделать только по вертикали.
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
@Medovochka
Можно использовать контейнеры или расположение внутри окна. Вот пример кода:

import dearpygui.dearpygui as dpg

with dpg.create_context():
    # Создаем окно
    with dpg.create_window(width=500, height=200):
        # Создаем контейнер с горизонтальным расположением
        with dpg.create_child("horizontal_container", width=500, height=50, horizontal=True):
            # Создаем первую кнопку
            dpg.add_button(label="Кнопка 1", width=100)
            # Создаем вторую кнопку
            dpg.add_button(label="Кнопка 2", width=100)

    # Запускаем главный цикл Dear PyGui
    dpg.create_context()
    dpg.show_tool(dpg.mvTool_Properties, False)
    dpg.setup_dearpygui()
    dpg.show_tool(dpg.mvTool_FileExplorer, False)
    dpg.show_tool(dpg.mvTool_Debug, False)
    dpg.show_tool(dpg.mvTool_ItemRegistry, False)
    dpg.show_tool(dpg.mvTool_StyleEditor, False)
    dpg.show_tool(dpg.mvTool_Metrics, False)
    dpg.show_tool(dpg.mvTool_Demo, True)
    dpg.create_context()
    while dpg.is_dearpygui_running():
        dpg.render_dearpygui_frame()
    dpg.destroy_context()


Кнопки будут размещены горизонтально, так как указан параметр horizontal=True
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы