[PyQt] a newbie pyqt question, the pyqt book related
mark at qtrac.eu
Thu May 29 12:58:17 BST 2008
On 2008-05-29, lotr py wrote:
> Hi, Sorry for my bad english and PyQt skill.
> I am reading the book "Rapid GUI Programming with Python and Qt The
> Definitive Guide to PyQt Programming", my question is related to
> near the end of MainWindow.updateTable() there is
> if selected is not None:
> what I want to ask is, what's the mean of "selected.setSelected(True)",
> isn't self.table.setCurrentItem(selected) enough here?
> Thank in advance for your reply.
selected is either None or the QTableItem that we want to be selected.
So if it is not None:
selected.setSelected(True) # selects the item
self.table.setCurrentItem(selected) # makes the item the current item
self.table.scrollToItem(selected) # makes the item visible to the user
In a QTableView it is possible to have a selected item that is not the
current item, in other words there are two different concepts "selected
item" and "current item".
Mark Summerfield, Qtrac Ltd., www.qtrac.eu
More information about the PyQt