您好我想在QTreeWidget项目中设置QTextEdit。你能帮忙吗?
QStringList strings;
strings << QString("Item %1").arg(i+1);
QTreeWidgetItem *parent = new QTreeWidgetItem(strings);
ui.treeWidget->addTopLevelItem(parent);
这里设置QStringList而不是我需要QTextEdit
答案 0 :(得分:1)
如果您正在寻找一个简单/快速模拟您正在寻找的东西,请试试这个:
QTreeWidgetItem* blankEdit = new QTreeWidgetItem();
blankEdit->setFlags(blankEdit->flags() | Qt::ItemIsEditable);
ui->treeWidget->addTopLevelItem(blankEdit);
ui->treeWidget->editItem(blankEdit);
这将为您提供一个空白,可编辑的项目,看起来像一个行编辑。你将不得不做一些其他的工作,但如果你想要快速和肮脏的东西,这可能是你想要的模型/视图。
虽然,我会说模型/视图方法是更“专业”的方法,正如spraff所说,我会考虑使用模型,视图和代表。
答案 1 :(得分:0)