GTK + пункт меню не сенсибилизирует первый вызов gtk_widget_set_sensitive () - PullRequest
0 голосов
/ 09 марта 2011

В моем приложении есть меню «Действия» с подменю «Удалить», которое не сенсибилизируется при первом выборе элемента из списка, хотя я явно вызываю

gtk_widget_set_sensitive (GTK_WIDGET (DeleteMenuItem), ИСТИНА);

в событии отпускания кнопки древовидной структуры для списка.

Однако ... Если я выберу элемент из списка, выберите меню «Действия», затемвыберите другой элемент из списка, затем выберите пункт меню «Действия», пункт меню «Удалить» теперь сенсибилизирован.

Это ошибка в GTK?(версия 2.4.6, я знаю, но, к сожалению, я не могу перейти на более новую версию GTK)

Я ценю помощь, Берни

1 Ответ

0 голосов
/ 10 мая 2011

Похоже, что "событие отпускания кнопки" не сработало, возможно, потому, что в первый раз не было "события отпускания".Возможно, вы захотите использовать другое событие (я не смог четко определить вариант использования, поэтому я не предлагаю какого-либо конкретного события).

Вкратце: gtk_widget_set_sensitive () не является проблемой, проблема заключается в когда вы звоните.

...