1

大家好,我已经创建了自己的类,该类派生自 QTreeWidgetItem,mytreewidgetitem。我使用以下命令创建了它们的列表:QList。我用 append() 函数填充它。然后我想使用 addChildren() 函数将列表添加到 QTreeWidgetItem 中,但是由于 addChildren() 需要 QList 变量作为输入,所以出现编译错误。是否有解决方法(例如重铸)使 addChildren() 函数与我的派生类一起工作?谢谢

4

1 回答 1

1

您可以创建QList<QTreeWidgetItem *>,然后附加您可以执行以下操作:

QList<QTreeWidgetItem *> list;

mytreewidgetitem *item = new mytreewidgetitem;
list << item;

然后,当您填写列表时,您可以将其推送到QTreeWidgetItemby addChildren(list)。您不会将您的 item( mytreewidgetitem) 转换为 qt 的 item( QTreeWidgetItem)。

于 2012-10-18T11:23:16.797 回答