小智 10
Gtk#区分Widgets和'Containers'.放置在Gtk#表单上的大多数小部件都不会收到鼠标单击事件.为了接收鼠标事件,您需要将窗口小部件放在特定容器中 - 如EventBox:
向表单添加EventBox包含.您可以将其置于其他窗口小部件后面或因为它不可见,除非您专门选择它(或更改其背景颜色).
将标签小部件放在此EventBox中.请注意,标签将获得EventBox的形状和大小.
将"ButtonPressEvent"信号添加到此EventBox中的"Common Widget Signals".
如果您需要确定被点击按钮的同时处理该事件,请在单元值:args.Event.Button典型的"1"将是鼠标左键,"2"的中央按钮和"3"右边的按钮(单击左右按钮时也可能是'2').