GTK +菜单项没有敏感第一次调用gtk_widget_set_sensitive()

时间:2011-03-08 23:34:01

标签: menu gtk

我的应用程序有一个带有“删除”子菜单的“操作”菜单,即使我明确调用

,也不会在我第一次从列表中选择项目时感到敏感。

gtk_widget_set_sensitive(GTK_WIDGET(DeleteMenuItem),TRUE);

在列表的树视图的按钮释放事件中。

然而......如果我从列表中选择一个项目,选择“操作”菜单,然后从列表中选择另一个项目,然后选择“操作”菜单项,“删除”菜单项现在已经敏感了。

这是GTK中的错误吗? (版本2.4.6,我知道,但不幸的是,我无法使用更新版本的GTK)

我很感激帮助, 伯尼

1 个答案:

答案 0 :(得分:0)

看起来“按钮释放事件”未被触发,可能是因为第一次没有“释放事件”。您可能想要使用不同的事件(我无法清楚地了解用例,因此我并不是特别建议任何事件。)

简而言之:gtk_widget_set_sensitive()不是问题,问题是当你调用它时。