QTextEdit而不是QStringList

QTextEdit而不是QStringList,qt,qt4,Qt,Qt4,嗨,我想在QTreeWidget项中设置QTextEdit。你能帮个忙吗 QStringList strings; strings << QString("Item %1").arg(i+1); QTreeWidgetItem *parent = new QTreeWidgetItem(strings); ui.treeWidget->addTopLevelItem(parent); QStringList字符串; 字符串addTopLevel

嗨,我想在QTreeWidget项中设置QTextEdit。你能帮个忙吗

    QStringList strings;
    strings << QString("Item %1").arg(i+1);
    QTreeWidgetItem *parent = new QTreeWidgetItem(strings);
    ui.treeWidget->addTopLevelItem(parent);
QStringList字符串;
字符串addTopLevelItem(父项);

在这里设置QStringList,我需要QTextEdit

您的意思是UI应该允许您以多行方式编辑项目吗?你需要处理绘画


或者您想从中提取?

如果您正在寻找一个简单/快速的实体模型,请尝试以下方法:

QTreeWidgetItem* blankEdit = new QTreeWidgetItem();
blankEdit->setFlags(blankEdit->flags() | Qt::ItemIsEditable);
ui->treeWidget->addTopLevelItem(blankEdit);
ui->treeWidget->editItem(blankEdit);
这将为您提供一个空白的、可编辑的项,看起来像行编辑。您将不得不做一些其他的工作,但是如果您想要一些快速和肮脏的东西,这可能是您想要的模型/视图


尽管如此,我会说模型/视图方法是更“专业”的路线,正如spraff所说,我会考虑使用模型、视图和委托。

在树小部件中,我想显示QTextEdit而不是任何文本。在那里我可以输入数据。阅读——当您以一致的方式扩展Qt时,它是最简单的。