Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Я.К. от Май 22, 2009, 16:31



Название: QTableView, и перетаскивание строк таблицы внутри нее.
Отправлено: Я.К. от Май 22, 2009, 16:31
Проблема такая: я хочу сделать связку QTableView-QMyTableModel.
Нужно сделать, чтобы отдельные строки таблицы можно было перетаскивать вверх-вниз, так, чтобы модель соответственно менялась. Ещё нужно сделать так, чтобы можно было перетаскивать header'ы колонок вправо-влево, с тем, чтобы колонки менялись местами, (как в ListView), но в модели это не отображалось. Как такое делается?


Название: Re: QTableView, и перетаскивание строк таблицы внутри нее.
Отправлено: spectre71 от Май 23, 2009, 07:29
1) Перетаскивание строк.
читай http://www.prog.org.ru/topic_9378_0.html (http://www.prog.org.ru/topic_9378_0.html) - там есть варианты.
2) Перетаскивание столбцов.
    QHeaderView::setMovable(true);
  При перетаскивание меняются VisualIndex, а не logicalIndex(модели)