[PyQt] QListView Global funcation behaviour
klia
alwaseem307ster at yahoo.com
Sun Mar 1 03:33:33 GMT 2009
hey folks;
I am trying to list photos on QlistView by browsing using Qfiledailoug...
so far i was doing the following
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file','/home/')
#this one calls the file dailoug for browsing
filename = [] # this one is an array to hold selected files
filename = listViewitem1() # this one is suppose to list the files on
listview
anyway i was getting an error saying that there is no global name for
(listViewitem1), so i had to define a global function for it. here it's
filename = QtGui.QFileDialog.getOpenFileName(self, 'Open file','/home/')
filename = []
filename = listViewitem1(filename, self)
class listViewitem1(QAbstractListModel):
def __init__(self, datain, parent=None, *args):
""" datain: a list where each item is a row
"""
QAbstractTableModel.__init__(self, parent, *args)
self.filename = datain
def rowCount(self, parent=QModelIndex()):
return len(self.filename)
def data(self, index, role):
if index.isValid() and role == Qt.DisplayRole:
return QVariant(self.filename[index.row()])
else:
return QVariant()
Then it runs with no errors but when i browse through my directory and
select a file, nothing happens (no file is listed on QListView) and no
errors occurred either.
Any ideas will be so helpful
Thank you
--
View this message in context: http://www.nabble.com/QListView-Global-funcation-behaviour-tp22269640p22269640.html
Sent from the PyQt mailing list archive at Nabble.com.
More information about the PyQt
mailing list