2011/3/11 Vicent Mas <[email protected]>: >> >> Hi, >> >> Your code works fine without the function 'updateView(self, *value):' >> >> Is it necessary to use it and why ? >> > > Sure it works fine without that method. But the script is just a > simplified code that shows a problem present in a larger and more > complex code in which that method is required. > > In the real code I use table models for displaying datasets with > several thousand millions of rows (the number of rows can be a 64bits > integer). As I can't load such large datasets in memory at once I've > to use buffers and table models with dimensions much smaller than > dimensions of the real dataset. Obviously that means that I have to > refresh the data of the table model when I move upward and downward > the dataset. This is why I need an updateView method. Suppose that my > table model (which has let say 2000 rows) contains the first 2000 rows > of a dataset with 20000 rows and I've selected the cell (100, 0). If I > move downward and I reache the row 5000 of my dataset the whole data > and the selection status of the table model have to be refreshed. Now > the cell (100, 0) of the table model shouldn't be selected. But If I > go back to the first 2000 rows of the dataset then the cell (100, 0) > should be selected again. > > And anyway, even if the attached script was a crazycode that I have > written just for pleasure, if it shows a bug then the bug has to be > reported, right? > > Hope thinks are clearer now, > > Vicent >
Hi all, can somebody help me with this problem, please? I've spent several days thinking about it but I still don't know if it is a bug (as I believe) or not and I have not a fix, not even a workaround. Your help will be appreciate, TIA Vicent -- Share what you know, learn what you don't. _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
