Как заменить строки столбцами в QSqlTableModel?

Я нашел много ответов, как преобразовать строки в столбцы в SQL. Но мне нужно преобразовать строки в столбцы в QSqlTableModel. Насколько я понимаю, это не должно быть очень сложной задачей, но я не могу найти ни малейшего представления, как это реализовать. Возможно, data(), setData() и некоторые другие методы можно было бы переопределить, но я боюсь что-то упустить...

Или, может быть, какие-то методы QTableView нужно переопределить.


person Funt    schedule 12.03.2012    source источник


Ответы (1)


Насколько я понимаю, для решения этой проблемы можно использовать QIdentityProxyModel. К сожалению, QIdentityProxyModel доступен с версии 4.8.

Поэтому я унаследовал QAbstractProxyModel и реализовал mapToSource() и mapFromSource(), rowCount(), columnCount() и еще несколько методов для переключения строк со столбцами.

person Funt    schedule 11.04.2012
comment
Показ кода вашего подкласса (ов) здесь был бы очень полезен для следующего человека, который придет с тем же вопросом. ;-) - person CodingCat; 28.03.2018