В некоторых случаях, мы хотели бы, чтобы текст в Fl_Text_Editor неизменяемая (например, когда пользователь загружает файл только для чтения Ясно, что Fl_Text_Display также может быть. используется в этих случаях)FLTK: Как включить скроллбар в отключенной Fl_Text_Editor
В настоящее время мы достигаем этого, вызывая деактивацию() на виджнере Fl_Text_Editor, и это правильно отключает виджет, и он становится серым. Однако это также отключает полосы прокрутки, и пользователь не может прокручивать виджет, чтобы прочитать оставшуюся часть текста.
Я попытался переопределить функцию деактивации Fl_Text_Editor и после этого активировать свою полосу прокрутки, но это не сработало. Видимо, виджет активен, когда все его родители также активны.
Любые мысли о том, как я могу использовать полосы прокрутки дезактивированного Fl_Text_Editor, будут очень благодарны.
Отлично работает и гораздо более изящное решение, чем мое (переопределяет событие ручки Fl_Text_Editor и игнорирует ключевые события). Tnx! – Ben