我有两个RadioMenuItem按钮属于同一个“RadioGroup”,每个按钮都有自己的“activate”处理程序。 但有时这两个动作是在我点击单选按钮时执行的。尤其是当我点击未选中的项目时。 为什么?我怎样才能解决这个问题呢? 我知道有些东西与组和单选按钮的工作方式有关,因为我在JavaSwing中遇到过这个问题。 敬礼
更新: 我发现了问题:)
实际上,我必须测试所有处理程序中的源菜单项是激活的还是未激活的(因此我需要将源菜单项传递给处理程序)。这样所有牵连的成分 将在pygtk启动其处理程序之前进行激活状态测试:
def activated_handler(self, source_menu_item):
if source_menu_item.active :
# do dome stuffs here !
敬礼
目前没有回答
相关问题 更多 >
编程相关推荐