2013-12-03 3 views
3

"itemchanged"신호로 작업하는 임.
항목이 변경된 행과 열을 어떻게 찾을 수 있습니까? 나는 C++에 대해서만 같은 질문을 발견했다. 메신저를 사용하여 파이썬."Itemchanged"신호의 행과 열

답변

3

itemChanged() 신호에 연결하는 슬롯은 변경된 QTableWidgetItem에 대한 참조를 수신합니다. 이 개체의 row()column() 함수를 호출하여 행/열을 결정할 수 있어야합니다.

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

을 등록하는 기능은 다음과 같습니다 : 예를 들어, 슬롯을 등록하는 코드는 다음과 같을 수 파이썬

def changeIcon(self, item): 
    row = item.row() 
    col = item.column() 
    ... 
+0

메신저 새로운 SRY ...하지만 정확히 어떻게 내가 할 수있는 row() 함수를 호출 하시겠습니까? 작은 예제를 줄 수 있니? 나는'self.model.itemChanged.connect (self.test)'를 가지고 있는데, 이것은 "test"함수가되는 것인가? – Hubschr

+0

예제 슬롯 기능으로 답변이 업데이트되었습니다 ... – evadeflow