使用glade / gtkbuilder传递用户数据

时间:2010-10-24 13:03:54

标签: python gtk pygtk glade

我是glade / pygtk的新手。

我正在做一些收音机菜单项。 我在信号选项卡上创建了一个信号处理程序,

handler:on_group_menu_change
用户数据:7

我所期望的是将int(或str)值 7 作为用户参数传递给处理程序。但是,在启动时,我发现了这样的警告:

  

无法在信号上查找对象0   object_changed of object radiomenuitem1

我知道gtkBuilder将 7 视为对象引用。

那么我怎样才能将int / str传递给处理程序?

1 个答案:

答案 0 :(得分:1)

似乎这仍然在Glade / GtkBuilder待办事项清单上:http://live.gnome.org/Glade/Roadmap/RealUsableSignals

目前,您只能传递对您在xml中定义的对象的引用。

编辑:自gtk + 3以来,开发者已经打破了不仅仅是API ...上面的存档链接是: https://web.archive.org/web/20100510072526/http://live.gnome.org/Glade/Roadmap/RealUsableSignals