From pykde Mon Dec 23 13:32:09 2002 From: Bart Verwilst Date: Mon, 23 Dec 2002 13:32:09 +0000 To: pykde Subject: [PyKDE] QListView problem :$ X-MARC-Message: https://marc.info/?l=pykde&m=104065046717916 Hi! I'm trying to add 2 items to a listview.. I have inherited QListViewItem in a TreeViewItem class of my own. Added a top item to the list is no problem. Adding several top items works fine as well. But as soon as i want to add a child node to one of these top items, my GUI just hangs.. I hope you guys can help me out :$ Here are the files i'm using: ------------ treeviewitem.py ------------------------ from qt import * class TreeViewItem(QListViewItem): def __init__(self, parent, attrs): QListViewItem.__init__(self, parent) self.attrs = {} self.parent = parent self.URL = "" self.Hash = "" for i in range(self.parent.columns()): self.attrs[str(self.parent.columnText(i))] = attrs[i] ## Make a dictionary of the columns and their values. self.setText(i, attrs[i]) ## Fill listview with its values def URL(self, data = ""): """ Stores the URL of the down/upload""" if data == "": return self.URL else: self.URL = data def Hash(self, data = ""): """ Stores the Hash of the down/upload""" if data == "": return self.Hash else: self.Hash = data --------------------------------------------------------------------- ------------ test.py ------------------------ from qt import qApp from treeviewitem import * qApp.lock() new_list_item = TreeViewItem(win.lstTest, ("kljklj","kkjl","kkjlk")) qApp.unlock() # # The above alone works! # And commenting these lines below work too.. Otherwise, no can do.. # qApp.lock() new_child_item = TreeViewItem(new_list_item, ("kljklj","kkjl","kkjlk")) qApp.unlock() ---------------------------- I really hope you guys can help me out :$ Thanks in advance! -- Bart Verwilst Gentoo Linux Developer, Desktop Team Gent, Belgium _______________________________________________ PyKDE mailing list PyKDE@mats.gmd.de http://mats.gmd.de/mailman/listinfo/pykde