QTableWidget 또는 QListWidget에 radiobox/combobox 확인란을 어떻게 추가 할 수 있습니까?QTableWidget에 체크 박스/라디오 버튼을 어떻게 추가 할 수 있습니까?
void QTableWidget::setCellWidget (int row, int column, QWidget * widget)
그리고 그들은 어떤 위젯과는 QWidget을 상속 다른 컨트롤을 삽입 할 수
void QListWidget::setItemWidget (QListWidgetItem * item, QWidget * widget)
:
와우. 이 의견이 정답으로 선택되었다는 사실에 놀랐습니다. 체크 상태로 QListWidgetItem을 설정하는 것은'테이블이나리스트에 체크 박스를 추가하는 '것이 아닙니다. 또한 델리게이트 생성은 테이블 또는 목록에 위젯을 삽입하는 방법이 아닙니다. 그것은 셀 편집에만 사용됩니다. –
그것이 OP가 원했던 것이기 때문일 수 있습니다. 그리고 그의 질문이 끝나기 때문에이 대답은 그가 어떻게 자신의 위젯을 만들 수 있는지에 대한 방법 중 하나입니다. 게다가 대부분의 경우 컨트롤을 보지 않고 필드를 편집하면 컨트롤이 표시되기를 원합니다. setCellWidget을 통해 셀에 위젯을 제공한다고해서이 위젯이 모델의 일부가 아니기 때문에 위젯의 컨텐츠와 이벤트를 수동으로 처리해야합니다. –
"QList ** Widget ** 및 QTable ** Widget **에 대해 자세히 설명해 주실 수 있습니까? 두 위젯 모두 QAbstractItemView 자손이며 항목 대행자를 설정하는 것을 방해하는 요소는 없습니다. 내 게시물의 스핀 상자 예제는 QTableWidget과 완벽하게 작동합니다. –