据我所知,hide()
和set_visible(False)
都会使按钮不可见且无效。任何解决方法?
答案 0 :(得分:0)
有一种“解决方法”,即改变实施策略。可点击图形的想法似乎是合法的,但我不建议混合自定义2D绘图和小部件。
如果它符合您的需要,您可以将人物的图形分开并将特定部位(如头部图像)放在按钮上。看看gtk_button_set_image
及其Python等价物。
另一种可能性是将click事件绑定到图像并查询点击的x / y坐标。最简单的数学,只需迭代与图像相关的形状列表,并确定匹配形状的列表(例如(50/100)在矩形内,左上角为(30/80),宽度和高度为40 ,这必须是胃区。)