#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 (), так как у меня были проблемы с этим, и они давали мне ту же ошибку.