我的应用程序有一个带有“删除”子菜单的“操作”菜单,即使我明确调用
,也不会在我第一次从列表中选择项目时感到敏感。gtk_widget_set_sensitive(GTK_WIDGET(DeleteMenuItem),TRUE);
在列表的树视图的按钮释放事件中。
然而......如果我从列表中选择一个项目,选择“操作”菜单,然后从列表中选择另一个项目,然后选择“操作”菜单项,“删除”菜单项现在已经敏感了。
这是GTK中的错误吗? (版本2.4.6,我知道,但不幸的是,我无法使用更新版本的GTK)
我很感激帮助, 伯尼
答案 0 :(得分:0)
看起来“按钮释放事件”未被触发,可能是因为第一次没有“释放事件”。您可能想要使用不同的事件(我无法清楚地了解用例,因此我并不是特别建议任何事件。)
简而言之:gtk_widget_set_sensitive()不是问题,问题是当你调用它时。