В одной опции будет функция, которая возвращает объект списка (или кортеж) из запроса, а затем использует его для обновления QListWidget. Помните, что QListWidget хранит QListStrings. Ваша функция обновления может выглядеть так:
def updateQListWidget(qlistwidget, values):
""" Updates a QListWidget object with a list of values
ARGS:
qlistwidget - QListWidget object
values - list of values to add to list widget
"""
qlistwidget.clear()
qlist = QtCore.QStringList()
for v in values:
s = QtCore.QString(v)
qlist.append(s)
qlistwidget.addItems(qlist)