2012-07-06 5 views
0

내 응용 프로그램에 QTableWidget이 있는데 슬롯에 cellClicked (int, int) 신호를 연결했습니다. 그러나 슬롯에있는이 코드는 셀을 클릭 할 때 전혀 호출되지 않습니다. 이것이 어떻게 해결 될 수 있는지 알려주십시오. 내 코드 :QTableWidget cellClicked 신호가 작동하지 않습니다.

connect(ui.tableWidget, SIGNAL(cellClicked(x,y)), this, SLOT(myCellClicked(x,y))); 

감사합니다. Rakesh.

답변

0

SIGNALSLOT 매크로는 유형 이름, 변수 이름이 아닌 처리, 그래서해야한다 :이 신호가 발생되지 않는 것처럼

connect(ui.tableWidget, SIGNAL(cellClicked(int,int)), this, SLOT(myCellClicked(int,int))); 
+0

내가 그 셀에 버튼이있는 경우, 그것은 보인다. 이 신호가 또한 올리는 것을 나는 어떻게 확인합니까? –

+0

@RakeshK 셀에 실제 단추가 있으면 신호가 방출되지 않을 것이라고 생각합니다. 대리자와 함께 가짜 버튼을 그리는 것이 좋습니다 ([해당 답변] (http://stackoverflow.com/a/2767178/894321) 참조). – alexisdm

관련 문제