大家好我已经创建了自己的类,派生自QTreeWidgetItem,mytreewidgetitem。我创建了一个列表:QList。我用append()函数填充它。然后我想用addChildren()函数将列表添加到QTreeWidgetItem,但我得到编译错误,因为addChildren()想要一个QList变量作为输入。是否有一种解决方法(例如重铸)使addChildren()函数与我的派生类一起工作? 感谢
答案 0 :(得分:1)
您可以创建QList<QTreeWidgetItem *>
,然后添加即可:
QList<QTreeWidgetItem *> list;
mytreewidgetitem *item = new mytreewidgetitem;
list << item;
然后,当您填写列表时,可以按QTreeWidgetItem
将其推送到addChildren(list)
。
你没有将你的物品(mytreewidgetitem
)投射到qt的物品(QTreeWidgetItem
)。