Russian Qt Forum
Сентябрь 30, 2024, 10:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как заставить вид QTableView выбирать только строки при ::SelectRows ?  (Прочитано 1773 раз)
xintrea
Супер активный житель
*****
Offline Offline

Сообщений: 754



Просмотр профиля WWW
« : Апрель 04, 2016, 20:28 »

Оказывается, вид QTableView, при использовании настройки:

Код:
setSelectionBehavior(QAbstractItemView::SelectRows);

не всегда выбирает только строки.

Например, после скрытия/показывания заголовков, выбранная строка превращается в выбранную ячейку. Есть еще какие-то действия, после которых выбор строки превращается в выбор ячейки - несколько раз натыкался, но однозначно сказать не могу. В общем, таких действий несколько, и неизвестно, где еще скрыта эта "особенность".

А у меня программа вся построена на предположении, что всегда выбрана строка таблицы, а не ячейка. И после такого самопроизвольного переключения "на ячейку" я имею сегфолт в неожиданных местах.

Вопрос: как заставить вид всегда выполнять настройку ::SelectRows? Какой-то сигнал надо отлавливать, чтобы "подправлять" работу вида? Но какой?
Записан

Собираю информацию по крупицам
http://webhamster.ru
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 22.