crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QModelIndex установить постоянно на QTableView
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 9.4.2010, 18:01
 
Цитата(Lonely_hermit @ 9.4.2010, 21:47) *
QModelIndex на QTableView не устанавливается
фраза странная, не понятная

QModelIndex - координата данных в модели.
Как например QPoint в системе рисования, QPoint внутри себя содержит X и Y
Так и QModelIndex содержит внутри себя Строку, Столбец и QModelIndex родителя (для поддержки иерархий)

Чтобы просто установить в представлении текущей ячейку с координатами (firstRow, firstColumn) нужно сделать так:
int firstRow = 0; // первая строка таблицы имеет индекс - нуль
int firstColumn = 0; // первый столбец таблицы имеет индекс - нуль
QModelIndex index = view->model()->index(firstRow, firstColumn); // узнаем модельный индекс у модели соответствующий заданным строке и столбцу
view->setCurrentIndex(index); // установим текущим новый индекс (новую координату)
Lonely_hermit Дата 9.4.2010, 17:47
  Дорогие форумчане!
Тема такая:
Есть определённые ситуации, при которых QModelIndex на QTableView не устанавливается. Ситуацию с пустой таблицей я не рассматриваю.

В общем, нужно установить QModelIndex по умолчанию на первую строку после каждого изменения в
QTableView. Как код написать?
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 24.4.2024, 23:52