gpt4 book ai didi

signals - 如何在 Vala 中编写 button_press_event 信号处理程序?

转载 作者:行者123 更新时间:2023-12-04 04:38:10 31 4
gpt4 key购买 nike

一段时间以来,我一直将 Clutter 与 Vala 一起使用。

很高兴与 Vala 一起工作,但我遇到了一些杂乱问题(尤其是由于某种原因似乎不起作用的信号)。

我很难找到有关如何在 clutter-vala 中使用信号的示例。

谷歌和这个网站没有想出任何有用的东西。

有人可以给我一个有效的 clutter-vala 示例,其中 button_press_event使用? (我假设这是点击 Actor 时触发的事件)

最佳答案

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;
}

关于signals - 如何在 Vala 中编写 button_press_event 信号处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19364555/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com