сделать так чтобы одна строка QTableView фактически состоялобы из двух строк.
Строка в любом View - это один элемент. Если вам нужно визуально разбить наименование и описание товарной позиции на несколько строк - используйте делегат
А чтобы было проще заниматься форматированием - используйте XML-разметку в данных, которые выдает модель, например:
<name>Дедушкины часы с кукушкой</name><price>20000</price><size>XXL</size><color>В яблоках</color>
<name>Сапоги Дедушки Мороза</name><price>1000</price><size>L</size><color>Красный металлик</color>
<name>Очки для Мартышки</name><price>10</price><size>XL</size><color>N/A</color>
...
И так по строке для каждой товарной позиции. А в делегате переопределяете метод paint() и используя, к примеру, QXmlStreamReader парсите данные и занимаетесь их отрисовкой как душе угодно.