如何添加複選框與QListView項目?我正在嘗試,但它不會出現在qlistview中。下面是我的代碼:如何添加複選框與QListView項目?
for(int i = 0;i<myParent->listItem.size();i++) {
QHash<QString, QString> hash;
hash = myParent->listItem.at(i);
QStandardItem* item = new QStandardItem;
item->setText(hash.value("text"));
item->setCheckable(true);
model->appendRow(item);
}
ui->listView->setModel(model);
嘗試設置每個QStandardItem的檢查SATE明確使用'QStandardItem :: setCheckState(QT :: CheckState狀態)' – Fabio
不工作,你能不能給我一些細節 – pravin
我知道,在'QListWidget'你必須將檢查狀態設置爲項目以使複選框可見。也許和'QListView/QStandardItem'一樣,所以你必須在'item-> setCheckable(true);'行之後添加'item-> setCheckState(Qt :: Unchecked);'。 – Fabio