Зачастую уже после создания виджетов и привязки к ним обработчиков сигналов возникает необходимость изменить свойства некоторых их них (к примеру, поставить или сбросить флажки). При этом, например, gtk_toggle_button_set_active() генерирует сигнал toggled, в результате чего выполняется код, который должен выполняться только тогда, когда пользователь меняет свойства данных виджетов.
Можно ли как-нибудь временно отключить генерацию сигналов для виджета? Чтобы было что-нибудь вроде этого:
gtk_widget_disable_signals(toggle_button);
gtk_toggle_button_set_active(toggle_button, 1);
gtk_widget_enable_signals(toggle_button);
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Deleted
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Вопрос по aligment'у виджетов в GTK (2004)
- Форум Временное отключение «Composite»? (2005)
- Новости strace 4.18 (2017)
- Форум Gtk не блокируется сигнал (2015)
- Форум (GTK) Сигнал вместо таймера (2012)
- Форум Временое отключение расширения «Composite» (2005)
- Форум Временами не вызывается обработчик сигнала (2017)
- Форум [gtk] Рисование в gtk и сигнал expose_event (2010)
- Форум [GTK#] сигнал keypress у Gtk.TextView (2010)
- Форум KVM и отключение синхронизации времени (2014)