Russian Qt Forum

Qt => Общие вопросы => Тема начата: jatsuk от Март 26, 2011, 08:47



Название: Как проверить выделение строки Tableview
Отправлено: jatsuk от Март 26, 2011, 08:47
Если выделить строку и нажать удалить, то удаляется нормально. Но если строка не выделена или выделена одна ячейка, то приложение выдает ошибку и "зависает"  :)
Ка проверить, что строка в Tableview выделена ?

Листинг кнопки удалить
Код:
  QModelIndex _ind;
      int _Row;
_Row=ui->sim2->selectionModel()->selectedRows(0).first().row();
sim->removeRow(_Row,_ind);


Название: Re: Как проверить выделение строки Tableview
Отправлено: Авварон от Март 26, 2011, 12:28
ну во 1х надо делать чтоб в таблице выделение было построчно. это раз.
и два - проверять selectedRows(0).isEmpty()


Название: Re: Как проверить выделение строки Tableview
Отправлено: jatsuk от Март 27, 2011, 04:08
Спасибо, теперь вроде всё работает

ui->sim2->selectionModel()->selectedRows(0).isEmpty()