Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Как запретить события для работающего виджета в GTK2 (https://www.otvetnemail.ru/novyj-arhiv-3-813/kak-zapretit-sobytiya-dlya-rabotayushego-vidzheta-v-gtk2-293511/)

Guest 29.09.2011 16:17

Как запретить события для работающего виджета в GTK2
 
Есть ряд переключаемых кнопок (GtkToggleButton), которые по сути должны быть аналогами радио-кнопок. По сравнению с радио-кнопками получается более компактно (на них только цифры, вариантов всего 4). Проблема в том, чтобы при активации какой-либо кнопки заблокировать ее от пользовательского ввода, чтобы выпадала только по сигналу от другой нажатой кнопки).Единственное работающее для меня решение - gtk_widget_set_sensitive(). Но тогда создается ложное впечатление, что что-то не так.Еще нашел gtk_widget_add_events() но насколько я понял, оно только включает новые события, и отключать в принципе не может (что и так видно по названию).gtk_widget_set_events() просто отказывается работать для работающих виджетов.


Часовой пояс GMT, время: 16:53.


© www.otvetnemail.ru - Форум вопросов и ответов.