我无法为绘制的图形添加单击处理程序,在这种情况下它是圆形的。我尝试了同样的方法,但是对于文本并且它可以正常工作,但是对于矩形也不起作用。
这是不起作用的代码:
import dearpygui.dearpygui as dpg
def change_text():
print("Clicked")
with dpg.window(width=500, height=300):
with dpg.drawlist(width=200, height=200):
dpg.draw_circle([100, 100], 100, fill=[255, 255, 255, 100], id="Circle_id")
dpg.add_clicked_handler("Circle_id", callback=change_text)
dpg.start_dearpygui()
另一个有效的:
import dearpygui.dearpygui as dpg
def change_text():
print("Clicked")
with dpg.window(width=500, height=300):
dpg.add_text("some text", id="Text_id")
dpg.add_clicked_handler("Text_id", callback=change_text)
dpg.start_dearpygui()
或者,如果您知道有添加圆形图像按钮或仅圆形按钮的方法,请写下如何做。