2011-03-08 2 views
0

私のアプリケーションには、明示的に呼び出していてもリストから項目を選択したときに敏感にならない「削除」サブメニュー付きの「アクション」メニューがありますgtk_widget_set_sensitive()への最初の呼び出しではないGTK +メニュー項目

gtk_widget_set_sensitive(GTK_WIDGET(DeleteMenuItem)、TRUE);

リストのツリービューのボタンリリースイベントにあります。

しかし、リストから項目を選択して「アクション」メニューを選択し、」という項目を選択して「アクション」メニュー項目を選択すると、「削除」メニュー項目が表示されます感作された。

これはGTKのバグですか? (バージョン2.4.6、私は知っているが、残念ながら、私はGTKの新しいバージョンに行くことができないのです)

私は助けに感謝、それは「ボタンのリリースイベント」のように見える バーニー

答えて

0

最初に「リリースイベント」がないために、おそらくトリガーされません。あなたは別のイベントを使用したいかもしれません(私は明確にユースケースを得ることができなかったので、特にイベントは示唆していません)。

要約:gtk_widget_set_sensitive()は問題ではありません。問題はとなり、と呼びます。

関連する問題