【发布时间】:2017-08-05 07:44:55
【问题描述】:
我有一个扩展器,它没有使用标签,而是有一个带有按钮和标签的框,有点像工具栏。问题是当我与这些小部件交互时,扩展器被激活了。
基本上,我希望扩展器仅在我实际点击箭头时起作用,而不是箭头左侧的东西......或者,甚至可能是首选,而不是按钮或其他可点击的表面。
似乎扩展器拦截了按钮上的点击事件,而不是让它们落到按钮上(不确定它们是否也有反应)。
这可能可以在源代码中通过修改点击事件的行为并进行一些鼠标点击测试来解决。我不太确定如何执行此操作,因为我是 gtk 新手,但我希望有更简单的方法。
基本扩展器
> label
...
我的扩展器
> label button
...
单击按钮与单击标签或 > 相同,这是我不想要的。我希望按钮起到按钮的作用,并且不会导致扩展器以任何方式展开。
【问题讨论】: