See the QTable documentation for Large Tables or, more specifically, http://doc.trolltech.com/3.2/table-bigtable-main-cpp.html for example C++ code that handles a 1,000,000 X 1,000,000 table. You'll probably find that the code that is slowing you down is not your loop, but the setNumCols and setNumRows calls and the Large Tables documentation deals specifically with this...
If you've got 65536 rows and a large number of columns and don't expect to have a "sparse" (ie, lots of empty cells) table, you will probably have to work out some kind of on-demand retrieval code, fake having the whole table loaded by only having enough cells to display part of the table, and then retrieving data when the user scrolls. If the table isn't sparse and you load the whole thing, there is no way around it consuming lots of memory. Good luck, Greg Fortune Fortune Solutions On Wednesday 20 August 2003 11:29 am, Carlos Moreira wrote: > Hello, > > I have a very simple QTable with 65536 rows. I > need to change the row labels to hex, I do this by > using the code below: > > <code> > for line_label in > range(0,self.verticalHeader().count()): > self.verticalHeader().setLabel(line_label, "#" + > (hex(line_label)[2:].upper()).zfill(4) ) > </code> > > But I need some help.....this simple code take a huge > of time to change all row header labels. Is there some > alternative to program this ? > > Thanks > > Cadu > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > > _______________________________________________ > PyKDE mailing list [EMAIL PROTECTED] > http://mats.imk.fraunhofer.de/mailman/listinfo/pykde _______________________________________________ PyKDE mailing list [EMAIL PROTECTED] http://mats.imk.fraunhofer.de/mailman/listinfo/pykde
