문제

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.

도움이 되었습니까?

해결책

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()
     ...
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top