2
我一直在使用Clutter和Vala一段时间。如何在Vala中编写button_press_event信号处理程序?
与Vala合作很愉快,但我遇到了一些混乱的问题(尤其是信号似乎不能正常工作)。
我很难找到关于如何在杂波中使用信号的例子。
谷歌和这个网站没有拿出任何有用的东西。
有人可以给我一个工作混乱 - 瓦拉例如button_press_event
被使用? (我假设这是点击演员时触发的事件)
我一直在使用Clutter和Vala一段时间。如何在Vala中编写button_press_event信号处理程序?
与Vala合作很愉快,但我遇到了一些混乱的问题(尤其是信号似乎不能正常工作)。
我很难找到关于如何在杂波中使用信号的例子。
谷歌和这个网站没有拿出任何有用的东西。
有人可以给我一个工作混乱 - 瓦拉例如button_press_event
被使用? (我假设这是点击演员时触发的事件)
private static int main (string[] args) {
Clutter.init (ref args);
var stage = new Clutter.Stage();
var rect = new Clutter.Actor();
rect.set_size (100, 100);
rect.set_position (100, 100);
rect.set_background_color ({ 0xcc, 0xcc, 0xcc, 0xff });
stage.add_child (rect);
stage.show_all();
rect.reactive = true; // <- probably what you're missing
rect.button_press_event.connect ((evt) => {
GLib.message ("Button pressed");
return true;
});
Clutter.main();
return 0;
}
谢谢!使我的一天 – user69969