2013-05-31 2 views
0

QTableWidge에 4 행 6 열을 포함하는 QWizard 페이지가 만들어집니다. 각 셀에 QTableWidge를 만들면 2 행 1 열이 포함되어 입력 할 수 있습니다. 이 작은 세포들에 텍스트. 이제 다음 페이지로 이동하기 전에 모든 변경된 텍스트를 가져오고 싶습니다. 내가 무엇을 할 수 있을지? 감사.QTableWidgetItem에서 텍스트를 가져올 수있는 방법

다음 신호가 방출되는 경우에 실행되는 방법 만드는 포토 ......

답변

0

사용 신호/슬롯을 업로드 할 수있다 : 신호 공극 QTableWidget :: itemChanged (QTableWidgetItem * 항목) ]

연결 : connect (tableWidget, SIGNAL (itemChanged (QTableWidgetItem *)), this, SLOT (on_table_item_changed (QTableWidgetItem *)));

서식에 대해 죄송합니다. cellDict에서 행 COL위한

+0

: 가 cellTableWidget = TrayTable (행, COL은 cellDict는 [(행, COL)]) cellTableWidget.connect는 (cellTableWidget, QtCore.SIGNAL는 (') (itemSelectionChanged') self.onSelection) self.tableWidget.setCellWidget (행 1, COL-1 cellTableWidget) self.tableWidget.setRowHeight (행 1 CELL_HEIGHT) self.tableWidget.setColumnWidth (COL-1 CELL_WIDTH) TrayTable에서 I가 작은 tableWidget을 만들 2 행 1 열. 그래서 신호가 self.tableWidget 또는 cellTableWidget에 연결되어 있습니까? – user2440608

+0

또는 validatePage()에서 셀을 통해 확인할 수 있습니까? – user2440608

+0

코멘트에서 코드가 어떻게되는지보기가 조금 어렵지만 self.tableWidget (이 문맥에서)은 더 큰 TableWidget에 내장 된 테이블 위젯이라고 생각하십니까? 그렇다면 가능한 경우 포함 된 테이블 위젯에 의해 생성 된 신호를 사용하려고합니다. 이런 식으로 문제가 발생하면 포함 된 테이블 위젯이 변경 될 때 방출되어야하는 더 큰 테이블 위젯 항목에서 방출되는 신호를 사용할 수 있습니다. – Josh

관련 문제