如何将QStandardItem追加到两行中

斯文

我想拥有的是:

Root ------ item1
     |         --- newItem
     |_____ item 2
     |         --- newItem
     |_____ item 3

这是代码:

QStandardItem *item1 = new QStandardItem(QString("item1"));
QStandardItem *item2 = new QStandardItem(QString("item2"));
QStandardItem *item3 = new QStandardItem(QString("item3"));

QStandardItem *rootNode = standardModel->invisibleRootItem();

rootNode->appendRow(item1);
rootNode->appendRow(item2);
rootNode->appendRow(item3);

QStandardItem *newItem = new QStandardItem(QString("newItem"));

item1->appendRow(newItem);
item2->appendRow(newItem);

当它运行时,我看到newItem附加在item1上没有任何问题。但是,在第二个项目(item2)上,newItem被附加但作为空白项目。

这有什么问题?

编辑:这是我的意思的打印屏幕newItems出现在第一行(QStandardItem),但第二行为空白。

在此处输入图片说明

内贾特

当您将项目追加到第一行时,它将获得父项,并且无法将其添加到另一行。您应该附加以下内容的副本:

QStandardItem *newItem = new QStandardItem(QString("newItem"));

item1->appendRow(newItem);
item2->appendRow(newItem->clone());

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将两行附加到单个数据框中

来自分类Dev

如何将两个文件中的两行添加到单个命令中?

来自分类Dev

我如何将项目添加到listView中,这样我将每两行分别看一遍?

来自分类Dev

如何将两行选择为单行输出

来自分类Dev

如何将这两行合并为SQL中的一列

来自分类Dev

如何将电子表格中的两行合并为一行?

来自分类Dev

如何将两行之间的差异保存到R中的同一data.frame中?

来自分类Dev

如何将数据帧的两行合并为一行?

来自分类Dev

如何将两行合并为一行

来自分类Dev

PyQt:如何将 QStandardItemModel 中的 QStandardItem 连接到函数

来自分类Dev

将列表验证添加到除前两行之外的列中

来自分类Dev

如何将行追加到上一行?

来自分类Dev

如何将行追加到上一行?

来自分类Dev

如何将这两行重构为一条语句?

来自分类Dev

如何将包含多列的结果分成两行

来自分类Dev

如何将弹性盒项目平均分为两行?

来自分类Dev

如何将熊猫数据框多索引列移动到两行

来自分类Dev

我如何将菜单栏分为两行

来自分类Dev

如何将两行或更多行从文本文件到使用php的变量?

来自分类Dev

如何将两行合并为一个列表?

来自分类Dev

如何将两行的pd.melt用作标题

来自分类Dev

如何将两行分钟的时间不同值转换为小时

来自分类Dev

当第一个div位于两行中时,如何将两个div相邻放置?

来自分类Dev

如何将一个表的一行插入到另一个表的两行中

来自分类Dev

我如何将两个嵌套列表追加到python中的单个嵌套列表中

来自分类Dev

如何通过将两行添加到一行来解决此Mysql问题

来自分类Dev

当某些控件具有两行标签时,如何将控制组中的所有按钮设置为相同的高度?

来自分类Dev

尽管内容只有一行,但如何将标题固定为两行

来自分类Dev

如何将值追加到字典中的列表?

Related 相关文章

  1. 1

    如何将两行附加到单个数据框中

  2. 2

    如何将两个文件中的两行添加到单个命令中?

  3. 3

    我如何将项目添加到listView中,这样我将每两行分别看一遍?

  4. 4

    如何将两行选择为单行输出

  5. 5

    如何将这两行合并为SQL中的一列

  6. 6

    如何将电子表格中的两行合并为一行?

  7. 7

    如何将两行之间的差异保存到R中的同一data.frame中?

  8. 8

    如何将数据帧的两行合并为一行?

  9. 9

    如何将两行合并为一行

  10. 10

    PyQt:如何将 QStandardItemModel 中的 QStandardItem 连接到函数

  11. 11

    将列表验证添加到除前两行之外的列中

  12. 12

    如何将行追加到上一行?

  13. 13

    如何将行追加到上一行?

  14. 14

    如何将这两行重构为一条语句?

  15. 15

    如何将包含多列的结果分成两行

  16. 16

    如何将弹性盒项目平均分为两行?

  17. 17

    如何将熊猫数据框多索引列移动到两行

  18. 18

    我如何将菜单栏分为两行

  19. 19

    如何将两行或更多行从文本文件到使用php的变量?

  20. 20

    如何将两行合并为一个列表?

  21. 21

    如何将两行的pd.melt用作标题

  22. 22

    如何将两行分钟的时间不同值转换为小时

  23. 23

    当第一个div位于两行中时,如何将两个div相邻放置?

  24. 24

    如何将一个表的一行插入到另一个表的两行中

  25. 25

    我如何将两个嵌套列表追加到python中的单个嵌套列表中

  26. 26

    如何通过将两行添加到一行来解决此Mysql问题

  27. 27

    当某些控件具有两行标签时,如何将控制组中的所有按钮设置为相同的高度?

  28. 28

    尽管内容只有一行,但如何将标题固定为两行

  29. 29

    如何将值追加到字典中的列表?

热门标签

归档