2013-07-10 12 views
0

setCellWidget 및 QTextEdit 객체를 사용하여 QTableWidget 셀에 예쁜 HTML 텍스트를 삽입하려고합니다. 이 훌륭한 작동하지만 지금 내 테이블 마우스 클릭 (선택 등) 또는 keypresses (선택, 탐색, 등) 가져 오지 않습니다. 나는 세포를 설정 해요 방법은 다음과setCellWidget을 사용하여 QTableEdit을 QTableWidget에 삽입하면 키보드 및 마우스 이벤트가 사라집니다.

은 다음과 같습니다 제안

ui.myTableWidget->insertRow(rowCount); 

QTableWidgetItem *srcItem = new QTableWidgetItem(); 
ui.myTableWidget->setItem(rowCount, 0, srcItem); 

QTextEdit *text = new QTextEdit(); 
text->insertHtml(_GetHTML()); 
text->setFrameStyle(QFrame::NoFrame); 
text->setReadOnly(true); 
ui.myTableWidget->setCellWidget(rowCount, 0, text); 

감사합니다.

답변