[PyKDE] Custom sorting function for the QListView widget
Fernando Jorge Silveira Filho
fernando at land.ufrj.br
Sun Jul 4 14:36:00 BST 2004
Hi Detlev,
>Before you go through all the hassles implementing a C++ extension you
>could try to preformat your numerical data (e.g. left padding with
>blanks) when you create the QListViewItems and later on rely on the
>native sort functions.
>
>Exchange the lines
>
>for i in range(1000):
> item = MyQListViewItem(lst, "%s" % i)
>
>of your example with
>
>for i in range(1000):
> item = QListViewItem(lst, "%4d" % i)
>
>
>
I'm afraid that won't solve the entire problem in my case. In the
simplified code I sent to the list I used integers just for the sake of
simplicity. In the real app I'll be filling the table with arbitrarily
precise real numbers (doubles). And I won't be able to pad the doubles
with zeros in the end because they may be many orders of magnitude away
from each other. The real numbers list should be like:
9.1123111202e+01
2.0001277853e-11
and so on...
Thanks for the suggestion anyway. I hadn't thought of that one before. :-)
About the C++ extension issue, how do I go about implementing an
extension? Is there some sort of tutorial on this? I have to admit that
I am still sort a Python newbie. I am willing to try it anyway, since I
still think that if I can solve this on Python the final result will
look a lot more "elegant" than a full C++ solution.
Regards,
Fernando
More information about the PyQt
mailing list