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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как проверить выделение строки Tableview  (Прочитано 2546 раз)
jatsuk
Гость
« : Март 26, 2011, 08:47 »

Если выделить строку и нажать удалить, то удаляется нормально. Но если строка не выделена или выделена одна ячейка, то приложение выдает ошибку и "зависает"  Улыбающийся
Ка проверить, что строка в Tableview выделена ?

Листинг кнопки удалить
Код:
  QModelIndex _ind;
      int _Row;
_Row=ui->sim2->selectionModel()->selectedRows(0).first().row();
sim->removeRow(_Row,_ind);
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #1 : Март 26, 2011, 12:28 »

ну во 1х надо делать чтоб в таблице выделение было построчно. это раз.
и два - проверять selectedRows(0).isEmpty()
Записан
jatsuk
Гость
« Ответ #2 : Март 27, 2011, 04:08 »

Спасибо, теперь вроде всё работает

ui->sim2->selectionModel()->selectedRows(0).isEmpty()
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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