QList<QStandardItem*>添加子菜单
时间: 2024-04-21 16:23:35 浏览: 104
添加菜单项
要在QList<QStandardItem*>中添加子菜单,可以使用QStandardItem的addChild函数。下面是一个示例代码:
```cpp
QList<QStandardItem*> itemList;
QStandardItem* item1 = new QStandardItem("菜单1");
QStandardItem* item2 = new QStandardItem("菜单2");
// 创建子菜单项
QStandardItem* subItem1 = new QStandardItem("子菜单1");
QStandardItem* subItem2 = new QStandardItem("子菜单2");
// 将子菜单项添加到父菜单项中
item1->appendRow(subItem1);
item1->appendRow(subItem2);
itemList << item1 << item2;
// 现在itemList中的内容为:菜单1(包含子菜单1和子菜单2),菜单2
```
在上面的示例中,我们创建了一个QList<QStandardItem*>对象itemList,并创建了两个QStandardItem对象item1和item2作为父菜单项。然后,我们创建了两个QStandardItem对象subItem1和subItem2作为子菜单项。最后,我们使用父菜单项的appendRow函数将子菜单项添加到父菜单项中,并将父菜单项添加到itemList中。
现在,itemList中的内容为:菜单1(包含子菜单1和子菜单2),菜单2。
阅读全文