1

我无法为绘制的图形添加单击处理程序,在这种情况下它是圆形的。我尝试了同样的方法,但是对于文本并且它可以正常工作,但是对于矩形也不起作用。

这是不起作用的代码:

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()

或者,如果您知道有添加圆形图像按钮或仅圆形按钮的方法,请写下如何做。

4

0 回答 0