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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

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

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

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

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

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

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

 

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