Russian Qt Forum

Qt => Вопросы новичков => Тема начата: polina89 от Февраль 04, 2014, 15:43



Название: QTableView и Enter
Отправлено: polina89 от Февраль 04, 2014, 15:43
Здравствуйте!Подскажите, пожалуйста, почему при работе с QTableView при нажатии клавиши Enter  в одном случае открывается редактирование текущей записи, а в другом случае добавление новой пустой строки. От чего это зависит?Спасибо! :)


Название: Re: QTableView и Enter
Отправлено: LEO от Февраль 07, 2014, 10:40
Интересно увидеть код, что за случаи? ??? ??? ???


Название: Re: QTableView и Enter
Отправлено: Figaro от Февраль 07, 2014, 10:54
Где же телепаты?!


Название: Re: QTableView и Enter
Отправлено: OKTA от Февраль 07, 2014, 16:18
Проверьте систему антивирусом, вдруг троян  ;D


Название: Re: QTableView и Enter
Отправлено: lit-uriy от Февраль 08, 2014, 17:02
Я телепат-новичёк, такчто если что, прошу прощения.
1) в фокусе (ввода) находится ячейка, по нажатию <Enter> в этой ячейке создаётся виджет-редактор;
2) в фокусе нет ни одной ячейки, по нажатию <Enter> представление создаёт новую запись.


Название: Re: QTableView и Enter
Отправлено: Day от Февраль 08, 2014, 20:50
Посмотрите с сторону setEditTriggers


Название: Re: QTableView и Enter
Отправлено: polina89 от Февраль 13, 2014, 11:02
 ;D ;D ;D ;D ;D ;D Спасибо большое за советы)))Без "Битвы экстрасенсов" дело обошлось)) Все оказалось гораздо проще. В разных случаях это зависело от того, на какой из моих QPushButtonов находился фокус)Соответственно на одной из форм фокус был на кнопочке Добавить, на другой-Изменить. Поэтому по-разному и срабатывало :)