使用glade/gtkbuilder传递用户数据
我刚开始学习glade和pygtk。
我在做一些单选菜单项的工作。 我在信号选项卡上创建了一个信号处理函数,
处理函数:on_group_menu_change
用户数据:7
我希望能把整数(或者字符串)值7作为用户参数传递给这个处理函数。但是,在启动时,我发现了这样的警告:
无法在信号 group_changed 的对象 radiomenuitem1 上查找对象 0
我知道gtkBuilder把7当作一个对象引用来处理。
那么,我该怎么做才能直接把一个整数或字符串传递给这个处理函数呢?
1 个回答
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