我想将最新的子节点始终保留在 qtreewidget 的顶级项目中,这怎么可能?
通常QTreeWidgetItem::addChild()
附加子项,所以我尝试了 QTreeWidgetItem::insertChild(0, childItem)
,但这对我没有帮助。
我在 Win 7 中使用 Qt 4.8.4(MSVC 2010,32 位)。
我想将最新的子节点始终保留在 qtreewidget 的顶级项目中,这怎么可能?
通常QTreeWidgetItem::addChild()
附加子项,所以我尝试了 QTreeWidgetItem::insertChild(0, childItem)
,但这对我没有帮助。
我在 Win 7 中使用 Qt 4.8.4(MSVC 2010,32 位)。
您可以在QTreeWidgetItem::insertChild的文档中阅读,如果一个子项已经插入到您的树小部件中,再次插入它不会产生任何效果。
然后一种解决方法是在之前使用QTreeWidget::removeChild,然后在第一个位置插入它。