2016-11-17 9 views
0

QTableWidget에서 셀을 편집 할 때 나오는 신호를 검색하고 있습니다. cellChanged는 셀을 떠날 때 방금 방출되기 때문에 나는 원하지 않는다.QTableWidget 셀에서 데이터 편집시 신호를 내 보냅니다.

예 : "abc"를 셀에 입력하면 "a"다음에 "b"다음에 "c"다음에 신호가 필요합니다. 이 경우에는 신호를 세 번 듣고 싶습니다. "cellChanged"는 셀을 떠난 후 한 번만 신호를 내 보냅니다.

실현 가능성은 있습니까?

+0

QTableWidget의 위젯은 무엇입니까? 그것들은 QLineEdits 인 것 같아서 QTableWidget이 아닌 셀의 위젯 신호를 사용해야한다. – Andre

+0

나는이 코드를 가진 emat 테이블을 가지고있다. (python3/pyqt5에서) : tablewid = QTableWidget) 아니면 ItemDelegate (QLineEdit)를 추가하고 "textEdited"- 신호를 사용해야합니까? – vezzon

+0

네, 그렇게해볼 수도 있습니다. 분명히 해결책이 없거나 다음과 같이 해보십시오. http://stackoverflow.com/questions/20033691/qtablewidget-filled-with-qlineedits-does-not-fire-signals – Andre

답변

0

keyPressEvent 신호가 필요하다고 생각합니다. 이 경우 적절한 경우에 자신의 신호를 내보낼 수 있습니다