“addChild”: 不是“QStandardItem”的成员
时间: 2023-10-02 11:11:09 浏览: 68
Flex addChild()方法注意事项
非常抱歉,我的回答有误。正确的方法是使用QStandardItemModel类的appendRow方法来添加子项。
以下是示例代码:
```
QStandardItemModel *model = new QStandardItemModel();
model->setColumnCount(1);
QStandardItem *item = new QStandardItem("Item with Checkbox");
item->setCheckable(true);
model->appendRow(item);
QStandardItem *childItem = new QStandardItem("Child Item Text");
childItem->setCheckable(true);
item->appendRow(childItem);
ui->treeView->setModel(model);
```
这样就可以创建一个带有可勾选项的树形列表,并添加子项了。如果需要获取勾选状态,可以使用QStandardItem的checkState方法。
```
Qt::CheckState state = item->checkState();
```
阅读全文