Тема интересная и уже есть готовый открытый проект. Пока бета версия.
в общем QpTableView называется наш класс. Позволяет выводить колонки модели данных по некоему шаблону (в строке). То есть секции могут быть в несколько рядов, могут располагаться на нескольких ячейках по горизонтали и вертикали.
Итак начинаем писать свои виджеты на основе QAbstractItemView. А что так можно было?