누구나 QAbstractTableModel에서 QWidget을 편집기로 사용하는 예가 있습니까?
편집 할 때 선택 목록이있는 QCombobox를 작성해야하는 열이 있습니다.QAbstractTableModel의 사용자 정의 편집기
QAbstractItemDelegate 및 사용자 지정 페인트 함수를 작성해야하지만 Qt :: EditRole에서 표준 QCombobox를 단순히 팝업하는 것이 과장된 것 같습니다.
주 - 콤보 상자 내용은 모든 행에서 동일하며 누군가가 셀을 클릭 할 때만 표시하면됩니다.
나는 이것이 간단해야한다는 것을 알고 있지만 작동시키지 못한다. QTableWidget 기반 테이블은 쉽지만 매우 큰 데이터 테이블의 경우 필요합니다.
감사합니다. 실제로 델리게이트를 QAbstractTableModel의 Qt :: Editrole에 어떻게 연결합니까? –
편집이 어떻게 호출되는지에 대한 답변이 업데이트되었습니다. –
그게 전부지만 그게 작동하지 않았어요. 스핀 박스 예제를 발견했습니다 - 일단 "QStyledItemDelegate"를 주신 덕분에 –