модуль DearPyGui. Из-за чего не ставится шрифт?

Рейтинг: 1Ответов: 1Опубликовано: 22.03.2023
import dearpygui.dearpygui as dpg

dpg.create_context()

with dpg.font_registry():
    with dpg.font(r"fonts\consolas.ttf", 18, default_font=True):
        dpg.add_font_range_hint(dpg.mvFontRangeHint_Cyrillic)

with dpg.window(tag="Primary Window"):
    dpg.add_text("тест")

dpg.create_viewport(title='TEST', width=600, height=200)
dpg.setup_dearpygui()
dpg.show_viewport()
dpg.set_primary_window("Primary Window", True)
dpg.start_dearpygui()
dpg.destroy_context()

output

Ответы

▲ 0Принят

Попробуйте так:

with dpg.font_registry():
    with dpg.font("./LiteralRegular.otf", 20, default_font=True, tag="Default font") as f:
        dpg.add_font_range_hint(dpg.mvFontRangeHint_Cyrillic)

Если не ошибаюсь, сам шрифт скачивал здесь

В конце также добавил

 dpg.bind_font("Default font") # эту строчку
 dpg.set_primary_window(window='main_wind', value=True)

 dpg.setup_dearpygui()
 dpg.show_viewport()
....