On 29.11.10 21:05:43, Ian wrote: > Hi Andreas, > Thank you for the pointer. > > I have just googled and found the documentation that mentions this. > It is not in the > class I am using, nor in the method I am using, nor is it very clear > when I find it. > > Hmmm. > > Having chased down the definition of the role - not in the class or > method, and not linked from either location -
You mean you missed the "See also" in http://doc.qt.nokia.com/4.5/qabstractitemmodel.html#headerData? One thing to keep in mind: PyQt is a really thin layer over Qt/C++, so if the PyQt docs seem lacking, just look it up in the Qt api docs. > then it does become a bit clearer. As a noob I had thought that I am > only displaying, so why does the model > call for anything other than display role? Because display'ing takes a lot more than just getting a string to show... And the view doesn't know you're just displaying, it needs to be ready to also edit, tooltip (which is display too) and size things properly. > There are many references to an example which might have helped. This is at > > http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/itemviews-simpletreemodel.html > > This gives a 404. Double Hmmmm. I'd expect the sample to be part of the PyQt4 distribution (at least the sources). > So. In my first week with Python, PyQt and Qt I have: > a) Uncovered more bugs in QT in one week, than I uncovered in all > the software I used in my first 20 years in IT. > > b) Been helped over styles three times twice here - and once in the > Python list - with information > that was very hard to find if you did not know the exact name you > were looking for. If you think so, talk to Nokia to let them know where to improve the documentation. Personally I find the Qt api docs a really good references, I have to deal with a much more crappy stuff on a daily basis. Same goes to the Qt examples (and the PyQt ones which are mostly python versions of the C++ ones). > Conclusion - super people, shame about the documentation, shame on Qt. > > Have I just hit a bad class in QAbstractTableModel - or is all Qt as buggy? So far there's only a single bug in this thread (and I didn't quite understand your description so I'm not even sure about that) and thats the sorting-thing. Everything else is not a Qt bug, but bugs in your code. Andreas -- Abandon the search for Truth; settle for a good fantasy. _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
