QCheckbox
에 대해 더 많은 주를 가질 수 있습니까? Qt::Checked
및 Qt::Unchecked
입니까? 나는 QTreeWidget
을 가지고 있고 아이템이 체크 된 경우 부모에게 채워진 체크 박스 ("자식 체크"와 같은 일부 상태)를 보여주고 자식은 "부모 체크"와 같은 상태 여야합니다. 후자가 달성하기에는 너무 복잡하면 정상적인 Qt::Checked
도 잘 동작 할 것이라고 생각합니다. 그러나 어떻게 첫 번째 달성?QCheckbox : 확인되지 않은 상태가 많고 선택을 취소했습니다.
QTreeWidgetItem* Options::folderMonitoringCreateTreeCheckbox(QDir *dir, bool state, QTreeWidget *parent)
{
QString text = dir->absolutePath().section('/', -1, -1, QString::SectionSkipEmpty);
QTreeWidgetItem *newItem = new QTreeWidgetItem(parent);
newItem->setText(0,text);
newItem->setFlags(newItem->flags() | Qt::ItemIsUserCheckable);
newItem->setCheckState(0, Qt::Unchecked);
newItem->setToolTip(0, dir->absolutePath());
return newItem;
}
내가 (MediaMonkey에서 찍은 스크린 샷)을 달성하고 싶은에 대한 스크린 샷입니다 :
감사합니다 저는 여기에 현재 체크 박스에 항목을 추가하고 어떻게 내 코드입니다!
Qt :: PartiallyChecked는 어떤가요? – Fabio
@Fabio 감사합니다! 나는 항상 "채워진 qcheckbox"에 대한 인터넷 검색을하고 그런 것을 찾을 수 없었다! :) – honiahaka10
Qt에서 부분적으로 체크 된 체크 박스를 처음 본 것은 Qt SDK 설치 프로그램 안에있었습니다. : D – rbaleksandar