Привет! Для отображения модели использую QTableView. Есть собственная модель, наследованная от QAbstractTableModel.
Природа данных такова, что некоторые ячейки в QTableView должны быть объединены.
Как сделать так, что бы при обращении к моей модели виджет сам понимал, что необходимо объединить ячейки?
setSpan не подходит, так как его приходится руками вызывать
Здравствуйте, alex.mironochev, Вы писали:
AM>Привет! Для отображения модели использую QTableView. Есть собственная модель, наследованная от QAbstractTableModel.
AM>Природа данных такова, что некоторые ячейки в QTableView должны быть объединены.
AM>Как сделать так, что бы при обращении к моей модели виджет сам понимал, что необходимо объединить ячейки?
AM>setSpan не подходит, так как его приходится руками вызывать
В Qt есть задел для этого:
QSize QAbstractItemModel::span ( const QModelIndex & index ) const [virtual]
Returns the row and column span of the item represented by index.
Note: Currently, span is not used.
Но как отмечено — во вьюшках это значение не используется. Можно попробовать отнаследоваться от QTableView и реализовать свою обработку.