Glade:如何将多个参数传递给信号处理程序?

标签 glade

Glade:如何将多个参数传递给信号处理程序?

最佳答案

你在林间空地能做的事情非常有限。您可以将零个或一个对象作为用户数据传递给信号处理程序。该对象必须是也存在于林间空地项目中的小部件(或其他对象)。

另一方面,如果您从代码连接信号,则可以根据需要传递包含各种内容的结构。

如果您自己创建信号,您可以利用编码器创建所需的参数(对于信号处理程序原型(prototype)),但仍然只有一个用户数据参数。因此,这不会让您指定更多参数,然后连接信号,然后才调用它。

关于Glade:如何将多个参数传递给信号处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2597372/

相关文章:

gtk - 如何使 GtkTreeView 与 Glade3 中的垂直滚动条一起工作?

python - 在父小部件内居中固定大小的 GtkDrawingArea 小部件

oop - 如何使用 Glade 在 Vala 中子类化 GTK IconView

python - 在 python 和 Glade 中使用复选框

glade - 带空地的单选按钮分组

python - 在 PyGObject 中使用 GtkSourceView 从 Glade 加载 GUI

gtk3 - 如何读出 gtk3 对象的 "glade ID"

c - GtkBuilder 忽略 .ui 文件

c - 找不到头文件 "glade.h": Code::Blocks - Windows 7