Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: c++/gtkmm: как узнать какое из scrolledWindow c TreeView внутри активно в Grid?  (Прочитано 750 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Суть такая. Интереса ради решил попробовать gtkmm и набросать хотя бы каркас файлового менеджера. Взял grid и пока просто вручную набил его тремя(можно и одним/двумя/четырьмя) окнами - ScrolledWindow'ами.

Внутри этих окон вывел содержимое каталогов через TreeView. В самом TreeView из коробки уже реализовано выделение строки (row) по клику или по стрелкам клавиатуры.
Если я кликну в неактивное окно - оно станет активным. Все нормально.

Но как мне узнать какое из окон активное? Например, чтобы я мог "затемнить" неактивные окна? Или как сделать окно активным (перейти в другое окно) используя комбинацию клавиш?

Тоже самое касается и выделенной строки в TreeView.

Т.е., я так понимаю, "что-то" по структуре "сползает" вниз до последнего "тупикового" widget'а?
« Последнее редактирование: 15 Ноября 2018, 16:52:13 от Барабашка »

 

Страница сгенерирована за 0.047 секунд. Запросов: 26.