On 26.07.06 13:52:30, kakada wrote:
> curItem = self.ui.treeWidget.itemAt(1,1)
> self.ui.treeWidget.setCurrentItem(curItem)
> It's ok.
> 
> Then I want it jump to 4th row by doing
> 
> curItem = self.ui.treeWidget.itemAt(4,1)
> self.ui.treeWidget.setCurrentItem(curItem)
> This time is not ok for me, It goes somewhere else.

Let me guess, it goes to the 2nd column in the first row?

We just had this on qt-interest, you're using the wrong function.

>  I have read the document about Qtreewidget, but I found it is difficult
> to understand.

I don't really see why the documentation is difficult to understand:

QTreeWidgetItem * QTreeWidget::itemAt ( int x, int y ) const
This is an overloaded member function, provided for convenience.
Returns a pointer to the item at the coordinates (x, y).

It clearly states that it gives you the item at coordinates (x,y),
coordinates in a GUI framework typically mean screen coordinates.

What you're looking for is the item(row,col) function.

Andreas

-- 
Don't look now, but there is a multi-legged creature on your shoulder.

_______________________________________________
PyKDE mailing list    [email protected]
http://mats.imk.fraunhofer.de/mailman/listinfo/pykde

Reply via email to