gpt4 book ai didi

linux - 如何在 X11 子窗口中获取事件?

转载 作者:太空狗 更新时间:2023-10-29 12:20:41 26 4
gpt4 key购买 nike

我需要处理 X11 子窗口中的事件(MouseDown、MouseUp、MouseMove、KeyDown、KeyUp)。这个子 X11 窗口的父级 - GtkWidget,所以我无法创建主循环...

我该怎么做?

谢谢!

最佳答案

XGrabPointer , XGrabKeyboard

如果你想从 gtk 小部件中获取事件,你可以使用 g_signal_connect ().

    g_signal_connect(G_OBJECT(mChild), "button_press_event",
G_CALLBACK(BPHandler), NULL);
g_signal_connect(G_OBJECT(mChild), "key_press_event",
G_CALLBACK(KPHandler), NULL);

关于linux - 如何在 X11 子窗口中获取事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9821669/

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