Ulrich
Mon, 05 May 2008 13:00:42 -0700
Hi,I have tree-structured data, something like a filesystem where you have folders and files.
FolderA +-----FolderA1 +-----FolderA2 ------+------FileA2.1 +-----FolderA3 FolderB FolderC I think you know what I mean ;-)The tree has 3 to 4 levels. Let's say the first level contains 30 items, the second level 2000 and the third contains 7000 "folders". The last level contains 50,000 items.
I thought it would be a good idea (?) to store the data in a database like SQLite, because this is provided by PyQt and it is searchable. I would store the 50,000 items in one table like this:
FOLDER_NAME_LVL1, FOLDER_NAME_LVL2, .., ITEM_NAME other data ... with such a table it would be possible to build the tree: FOLDER_NAME_LVL1 +-----FOLDER_NAME_LVL2 --------+------ITEM_NAME etc. etc.So where is my Problem? Such a tree should be displayed with a QT-Treeview. There are two different ways: Item-based or model-view based. A model-view based approach could become difficult, because the model has to build tree-nodes from a 2-Dimensional Table. Does something like this already exist in PyQt? On the other hand, I have to create all the 50,000 nodes at once if I use the Item-based approach.
Which one would you use? Or is there another (easy) way to handle such datasets.
Regards, Ulrich _______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt