Есть у меня модель, унаследованная от QAbstractListItem, представляющий собой список портов, которые есть у такого-то электронного компонента.
Есть у неё метод, который добавляет в список ещё один элемент (ещё один порт). По умолчанию ему присваивается имя вроде RENAME_ME_PLZ_ASAP. Предполагается, что пользователь его немедленно переименует.
Одна беда: чтобы переименовать этот порт, юзеру надо, как минимум, сделать следующее:
- отпустить клавиатуру,
- схватить мышку,
- прицелиться в нужный элемент списка,
- сделать туда двойной щелчок, чтобы началось редактирование
- отпустить мышку
- схватить клавиатуру
-- и только тогда можно будет переименовать этот ч0ртов порт.
Имею спросить: а как бы мне сразу же, добавив этот порт, задать ему режим редактирования принудительно, чтобы юзер смог переименовывать его уже сразу же, не отвлекаясь на то, чтобы делать это руками?