On Mon, 29 Nov 2010 12:42:53 +0000, Ian <[email protected]> wrote: > Hi Everyone > > I have four bugs to report. Where should they be reported?
PyQt bugs should be reported on this mailing list. Qt bugs should be reported to Nokia. > 1) The PyQt documentation contains a lot of things like this: at > http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qabstractitemview.html#selectionChanged > > <quote> > QAbstractItemView.selectionChanged (self, QItemSelection > (http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qitemselection.html), > > QItemSelection > (http://www.riverbankcomputing.co.uk/static/Docs/PyQt4/html/qitemselection.html)) > > This method is also a Qt slot with the C++ signature void > selectionChanged(const QItemSelection&,const QItemSelection&). > > This slot is called when the selection is changed. The previous > selection (which may be empty), is specified by deselected, and the new > selection by selected. > <end quote> > > I can guess that "deselected" is one parameter, and "selected" refers to > the other. I cannot tell which is which. > > Suggestion - The title should be the Python def line of the method. The > main text should include a table containing > The parameter name > Its type > if it is optional or mandatory > Its purpose The lack of argument names in the documentation is a bug. > 2) When you call setSortingEnabled(True) on a QTreeView the model's > sort routine is called twice. > > No sort is necessary in my use case, because the data is already sorted > correctly. However I would accept a single sort column 0, ascending. > > Besides, sorting should *always* be done in the view and never in the > model. Sorting is a matter of data presentation. A model may have many > views - and each could sort in different orders without interfering with > each other. The view has the data. > > So SortEnable should handle it all - and map the index back, so the data > in the model need not move. If the view needs to know the domain of a > column (numeric, string, character set), then it should ask the model. > > This bug has been reported since PyQt 4.4 - and is still outstanding. If it's a bug then it's a Qt bug. > 3) When the bug in 2) has finished sorting the data twice, it results in > the header icon being in the wrong sense. Clicking the header continues > to sort the data in the opposite direction to that indicated by the > icon. After clicking to another column and clicking back it does > correct itself. This only effects column 0. This is Qt. > 4) My table has exactly 5 columns of data - > ['Name','Ref','Street','Town','Contacts']. This is Qt. > If I return 5 from columnCount() then I don't get any headers! If I > return 6 then the headers appear - and include an empty column on the > right. > > Anyone know a work-round for this? > > Regards > > Ian Phil _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
