Найти - Пользователи
Полная версия: [PyGTK][treeview] как лучше сделать навигацию?
Начало » GUI » [PyGTK][treeview] как лучше сделать навигацию?
1
frpaul
Делаю простой файловый менеджер. Если используется tree_view.connect(“key-press-event”,keyp_event_cb), то обычная навигация с помощью клавиш-стрелок не работает (перехват событий tree_view).
Нужно, чтобы была навигация стрелками + мои хоткеи (напр ctrl + h).
Что делать - прописать всю навигацию вручную через keyp_event_cb функцию? Но тогда editable в treeViewColumn не работает толком.
Не подскажете подходящий пример, где подсмотреть решение?
bw
'selection-changed'?

..bw
frpaul
Переписал интерфейс, заработали стрелки. Возможно, просто не там поставил обработчик кей-пресса. Сейчас он привязан к главному окну.

Следующий вопрос:

Я определил коллбэк функцию для запуска файлов из первой 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
новый вопрос новая тема , просто искать будет сложнее
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB