c - gtk。我怎样才能通过id获取小部件?

标签 c unix callback gtk widget

gtk 定义 IO 回调为 bool func(gtkchannel, GIOCondition,GPointer userdata)

问题是我想发送 2 个参数作为 user_data: 小部件和一个指针,将我的错误保留在回调中。我知道我可以发送结构,但我想检查是否有其他方法可以做到这一点。 有没有办法编辑回调的类型? 有没有办法获取小部件地址?

最佳答案

你必须使用一个结构,或者创建你自己的类并传递它。或者,使用 Python 或 Vala 中的 GTK。在这些语言中,将数据传递给回调要容易得多。

关于c - gtk。我怎样才能通过id获取小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9267125/

相关文章:

c - 如何在 C 程序中执行 awk 脚本?

c - R.H.S. 何时&& 和++ 的评估?

linux - 在 Linux 中将一个用户的所有设置/二进制文件应用并传输给另一个用户

unix - 相当于 PowerShell 中的 *Nix 'which' 命令?

javascript - Div 不响应 jQuery 函数

java - 是否可以在监听更改的变量上创建注释?

c++ - 未在此范围内声明 msgStore (XCode)

c - 使用 scanf 获取用户输入的十六进制指令并将它们保存在 char 中。 (C)

c - 从配置文件定义数据结构

linux - 如何将 Amazon EC2 Linux DISPLAY 指向我的 Macbook 上的 X11?