Невозможно использовать функцию DearPyGui, такую как set_main_window_size или add_drawing

#python-3.x #debian #dearpygui

Вопрос:

Я использую DearPyGui, чтобы выгрузить работу на свой графический процессор. Я хочу создать простое окно с логотипом на нем, но, похоже, не могу понять, почему оно не работает. Вот код :

 from dearpygui.core import *
from dearpygui.simple import *

set_main_window_size(700, 700)
set_global_font_scale(1.25)
set_theme("Dark")
set_style_window_padding(30,30)

with window("Automated test", width = 640, height = 640):

    print ("Lancement des autotests")
    set_window_pos("Automated test", 0, 0)
    add_drawing("logo", width = 500, height = 500)

draw_image("logo", "Logo_company.png", [0, 240])


start_dearpygui()
 

По какой-то причине я получаю эту ошибку :

  File "/usr/local/lib/python3.7/dist-packages/dearpygui/simple.py", line 112, in menu_bar
    yield internal_dpg.add_menu_bar(name, show=show, parent=parent, before=before)

SystemError: <built-in function add_menu_bar> returned a result with an error set
 

Что одинаково для любого метода из DearPyGui, который я пытаюсь вызвать после set_window_pos

Кто-нибудь знает, что не так с тем, что я написал ?

Ответ №1:

Поскольку я нахожусь на том же пути, что и вы, я нашел такой ответ : https://www.reddit.com/r/DearPyGui/comments/ml2xj9/this_is_my_first_time_using_dearpygui_also_a/

По существу :

В команде draw_image есть четыре обязательных параметра для использования.

 drawing : str
file : str
pmin : List[float]
pmax : List[float]
 

Pmin и pmax контролируйте, откуда и куда рисуется изображение.

Вы можете найти более подробную информацию об этой команде здесь: https://hoffstadt.github.io/DearPyGui/api_core.html#dearpygui.core.draw_image

И :

example : raw_image('logo', 'logo_spamFilter.png', (0, 0),(458, 192))

Комментарии:

1. Привет, с тех пор я решил свою проблему. Итак, да, в моем коде не хватало параметров тезиса, но также у меня были некоторые странные проблемы с моим интерпретатором (Spyder 3 в Debian), и он заработал после запуска 3 раза подряд. Я не уверен, в чем была вина за это, теперь это потеряно в моем основном коде, поэтому я не могу легко устранить неполадки. Однако я бы посоветовал проверить, правильно ли указан отступ start_dearpygui (), так как у меня были проблемы с этим, и они давали мне ту же ошибку.