frpaul
Янв. 22, 2010 21:34:27
Делаю простой файловый менеджер. Если используется tree_view.connect(“key-press-event”,keyp_event_cb), то обычная навигация с помощью клавиш-стрелок не работает (перехват событий tree_view).
Нужно, чтобы была навигация стрелками + мои хоткеи (напр ctrl + h).
Что делать - прописать всю навигацию вручную через keyp_event_cb функцию? Но тогда editable в treeViewColumn не работает толком.
Не подскажете подходящий пример, где подсмотреть решение?
bw
Янв. 23, 2010 06:34:49
'selection-changed'?
..bw
frpaul
Янв. 30, 2010 11:50:35
Переписал интерфейс, заработали стрелки. Возможно, просто не там поставил обработчик кей-пресса. Сейчас он привязан к главному окну.
Следующий вопрос:
Я определил коллбэк функцию для запуска файлов из первой TreeView колонки на нажатие юзером клавиши ‘Return’. Но из-за этого перехватывается управление редактирования второй колонки. Для второй колонки установлено:
self.cell_renderer2.set_property('editable', True)
self.cell_renderer2.connect('edited', edited_cb, self.model)
Можно ли сделать отдельный обработчик для каждой колонки?
Есть другой вариант: определить другой хот-кей для редактирования (напр. ctrl + e).
Но не смог разобраться с CellRenderer.start_editing()
Вот эти два параметра: background_area, cell_area так и не понял, как задать.
sypper-pit
Янв. 30, 2010 17:27:55
новый вопрос новая тема , просто искать будет сложнее