1

据我所知,hide()两者set_visible(False)都使按钮不可见和不活动。任何解决方法?

4

1 回答 1

0

有一个“解决方法”,那就是改变实施策略。可点击图形的想法似乎是合理的,但我不建议混合使用自定义 2D 绘图和小部件。

  • 如果它符合您的需要,您可以拆分一个人的图形并将特定部分(如头部图像)放在按钮上。看看gtk_button_set_image它的 Python 等价物。

  • 另一种可能性是将点击事件绑定到图像并查询点击的 x/y 坐标。最简单的数学运算,只需遍历与图像关联的形状列表并确定匹配形状列表(例如(50/100)在左上角为(30/80)且宽度和高度为 40 的矩形内,这一定是胃区)。

于 2012-12-26T11:30:05.290 回答