Python 如何在PyGTK中使按钮不可见但处于活动状态?

Python 如何在PyGTK中使按钮不可见但处于活动状态?,python,button,pygtk,Python,Button,Pygtk,据我所知,hide()和set\u visible(False)都使按钮不可见和不活动。有什么变通办法吗?有一个“变通办法”,它正在改变实施策略。可点击图形的想法似乎是合法的,但我不建议混合使用自定义2D绘图和小部件 如果它符合您的需要,您可以将一个人的图形拆分,并将特定部分(如头部图像)放在按钮上。看一看和它的Python等价物 另一种可能是将单击事件绑定到图像,并查询单击的x/y坐标。最简单的数学,只需迭代与图像相关的形状列表,并确定匹配形状列表(例如,(50/100)位于左上角为(30/

据我所知,
hide()
set\u visible(False)
都使按钮不可见和不活动。有什么变通办法吗?

有一个“变通办法”,它正在改变实施策略。可点击图形的想法似乎是合法的,但我不建议混合使用自定义2D绘图和小部件

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

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


它不符合逻辑。。。为什么你想让一个不可见的按钮处于活动状态?我有一个图形,我希望该图形可以单击。例如,单击人的头部是一个命令,单击人的腹部是另一个命令。不过,如果这仍然不符合逻辑,请告诉我是否可能。如果不可见,透明度如何?