|
1Qter豆
如何实现当点击到Tom时,点击Insert会添加一个子项目,点击Delete时删除选中的子项目。点击Grade1/Grade2时,Insert会加一个同一级别的项目?
我用的方法是:
ui->mainToolBar->addAction(tr("InsertRow"),this,SLOT(insertRow1()));
void MainWindow::insertRow1(QTreeWidgetItem *currentItem){
QTreeWidgetItem *parent = currentItem->parent(); QTreeWidgetItem *newItem; if(parent) newItem = new QTreeWidgetItem(parent,treeWidget->currentItem()); else newItem = new QTreeWidgetItem(treeWidget,treeWidget->currentItem());
}
但是没有输出结果。。。这是什么原因?
|
最佳答案
查看完整内容
你还缺少一步,parents->addchild();new出来只是告诉新节点它的父亲是谁,执行add才告诉父亲他的儿子是谁。
|