Если нужно выводить только текст без рюшечек и прочих вкусностей QLabel'a, то тут хватит связки CustomWidget + QStringList + paintEvent() + drawText(). Обращаться к элементам соответственно через контейнер QStringList, можно конечно и через QVariantList замутить. И рисовать этот текст как душе вздумается, хоть вверх ногами, хоть в столбик, хоть с viewport'ом и скроллбарами. Не зная задачи не дать конкретного совета.
а пример конечно неудачный
Так это пример или задача такая? В итоге всё сводиться к тому, чтобы обратиться к случайному элементу на виджете и БД тут ни при чем?