편집 가능한 셀을 거의 남기지 않고 전체 테이블을 읽기 전용으로 만드는 최적의 방법을 찾으십시오.나머지 셀을 떠나는 Qtablewidget에서 특정 셀을 편집 할 수있는 최적의 방법이 있습니까? 읽기 전용
내가 시도한 것은 편집이 필요한 셀을 제외한 각 개별 셀에 편집 할 수없는 플래그를 할당하는 것입니다.
ui.budget_tab7->item(3,3)->setFlags(ui.budget_tab7->item(3,3)->flags() & Qt::ItemIsEditable | Qt::ItemIsSelectable);
글쎄, 이것이 최선의 방법은 아닙니다.
먼저 셀을 편집 할 수 있도록 몇 셀 방식의 일종을 적용 다음이
ui.budget_tab7->setEditTriggers(QAbstractItemView::NoEditTriggers);
같은 일을하고하여 전체 테이블이 아닌 편집을 할 수 있나요?
가장 좋은 방법인지 알기는 어렵지 만,'flags' 메소드를 구현하여 자신의'QAbstractItemModel'을 구현하고 모든 applicalbe 셀에 대해 편집 가능한 반환 할 수 있습니다. 편집 트리거는 혼합 할 수없는 편집 가능한 다른 개념입니다. – maxik