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

时间:2012-12-18 02:16:16

标签: python button pygtk

据我所知,hide()set_visible(False)都会使按钮不可见且无效。任何解决方法?

1 个答案:

答案 0 :(得分:0)

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

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

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