制作Python/GTK CheckMenuItem,单击时不关闭菜单

dav*_*ave 6 python gtk pygtk menu

使用Python和PyGTK我有一个带有各种GtkCheckMenuItems的GtkMenu.当用户单击其中一个复选框时,菜单将关闭.我希望用户能够检查一系列复选框,而不会每次都关闭菜单.

我已经看过使用激活回调来显示菜单,但这似乎不起作用.有什么建议?

Mat*_*ner 2

我在这里看到问题,"activate"信号不允许您返回布尔值来确定是否希望信号继续传播。听起来您可能需要浏览gtk.CheckMenuItem 内部结构,触发一个信号,在当前位置“重新打开”菜单,以便在信号"activate"关闭菜单后立即处理,或者尝试邮件列表

可能值得注意的是,这更像是一个 GTK+ 问题,而不是 PyGTK,因为我相信 PyGTK API 密切反映了 GTK+ 在这个问题上的问题。