python - Reading .csv file in qlistWidget in pyQt -
i have written following code:
import sys pyqt4.qtgui import * import csv reader = csv.reader(open('/home/desktop/elements.csv')) fx_elements = {} row in reader: key = row[0] if key in fx_elements: # implement duplicate row handling here pass fx_elements[key] = row[1:] list = sorted(fx_elements.keys()) #print list app = qapplication(sys.argv) listwidget = qlistwidget() listwidget.setselectionmode(qabstractitemview.extendedselection) #item = listwidget.qlistwidgetitem('elements') #listwidget.insertitem(list) listwidget.show() sys.exit(app.exec_()) everything above works fine, except listwidget doesn't append list have in csv file
how add items csv file in qlistwidget. csv file have elements separated using ,.
please help
first of all, not use list variable name, shadows list() built-in function , , later on not able use list() create lists.
to append qlistwidget , need create qlistwidgetitem , add the widget, can similar code -
lst = sorted(fx_elements.keys()) app = qapplication(sys.argv) listwidget = qlistwidget() listwidget.setselectionmode(qabstractitemview.extendedselection) k in lst: item = qlistwidgetitem(k) listwidget.additem(item)
Comments
Post a Comment