Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Row and column from "Itemchanged" signal

I'm working with the "itemchanged" signal.
How can I find out the row and column where the item was changed? I only found the same question for c++, but I'm using python.

like image 745
Hubschr Avatar asked Dec 03 '13 19:12

Hubschr


1 Answers

The slot you connect to the itemChanged() signal receives a reference to the QTableWidgetItem that changed. You should be able to call the row() and column() functions of this object to determine the row/column. For example, the code to register your slot might look like this:

self.imagesTable.itemChanged.connect(self.changeIcon)

and the function registered might look like this:

def changeIcon(self, item):
    row = item.row()
    col = item.column()
     ...
like image 127
evadeflow Avatar answered Nov 15 '22 21:11

evadeflow