gtk - 如何找出 GTK+ 信号需要哪些 GDK 事件?

标签 gtk glade gdk

我正在使用 Glade-3 进行 GUI 设计,但我一直遇到这个问题。我在 GTK+ 文档中或 Glade-3 (3.4.5) 中没有看到任何将信号映射到事件的内容。 GTK+源代码中是否有地方可以找到这些信息?

注意:在这个问题中,重要的是要认识到 GTK 中的事件和信号不是同一件事。

示例:

我有一个事件框,需要以下事件才能接收以下信号。如何确定给定信号需要哪些事件?

Events: GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK | GDK_STRUCTURE_MASK
Signals: leave_notify_event, enter_notify_event

最佳答案

好吧,我想我现在明白你的意思了,我发现这个表匹配了 gtk 信号和 gdk 事件。 Here it is .

关于gtk - 如何找出 GTK+ 信号需要哪些 GDK 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/808338/

相关文章:

无法使用 MinGW 在 Windows 上编译 GTK+ 程序

c - 如何对两个不同水平按钮框中的单选按钮进行分组

gtk - gdk_device_get_source != GDK_SOURCE_KEYBOARD

c - GTK3 和多线程,替换已弃用的函数

linux - 在 GTK 中,如何在运行时更改 UI 上的本地化语言文本?

c++ - 如何知道 Gtk::ComboBoxText 是否弹出

c - 将dll文件和c-exe文件打包到一个文件中

python - PyGTK弃用警告 : What am I missing?

c - 对 `gdk_color_parse' 的 undefined reference

c++ - Dark GDK 更改显示模式使 Sprite 消失