Russian Qt Forum

Qt => Общие вопросы => Тема начата: Авварон от Май 31, 2010, 14:48



Название: редактирование ячейки по энтеру
Отправлено: Авварон от Май 31, 2010, 14:48
Как реализовать простенькую задачку - есть список файлов, при завершении редактирования нужно чтобы закрытие редактора осуществлялось по нажатию клавиши enter (то есть как при EditTriggers::EditKeyPressed)
НО на этот же виджет добавлен экшн, который по нажатию enter "открывает" файл. В результате даже с включенным флагом EditKeyPressed при редактировании происходит открытие.
Внимание вопрос - как отследить что мы что-то редактируем? Метода прямого нет. Только ловить сигнал activated? (если он вообще в тему) и ставить флаг?


Название: Re: редактирование ячейки по энтеру
Отправлено: lit-uriy от Май 31, 2010, 19:22
>>НО на этот же виджет
под виджетом понимается представление?


Название: Re: редактирование ячейки по энтеру
Отправлено: Авварон от Май 31, 2010, 19:26
на самом деле тот виджет, на к-ом представление расположено


Название: Re: редактирование ячейки по энтеру
Отправлено: Kolobok от Май 31, 2010, 19:30
EditKeyPressed определяет поведение начала редактирования, а не окончания.


Название: Re: редактирование ячейки по энтеру
Отправлено: Авварон от Май 31, 2010, 19:56
EditKeyPressed определяет поведение начала редактирования, а не окончания.
как это мне поможет?


Название: Re: редактирование ячейки по энтеру
Отправлено: Авварон от Июнь 01, 2010, 19:30
ап что ли...


Название: Re: редактирование ячейки по энтеру
Отправлено: Авварон от Июнь 08, 2010, 17:06
блин, что, никто не знает, как отследить начало редактирования?