Qt 将文本编辑作为子项添加到行

Qt 将文本编辑作为子项添加到行,qt,qt4,Qt,Qt4,我想在切换每一行树状图时将TextEdit作为子项添加到QTreeWidget。 有人可以提供线索来帮助您。您可以使用()函数在树状视图中的给定位置设置您想要的任何小部件。例如: #include <QApplication> #include <QTreeWidget> #include <QLineEdit> int main(int argc, char** argv) { QApplication a(argc, argv);

我想在切换每一行树状图时将TextEdit作为子项添加到QTreeWidget。 有人可以提供线索来帮助您。

您可以使用()函数在树状视图中的给定位置设置您想要的任何小部件。例如:

#include <QApplication>
#include <QTreeWidget>
#include <QLineEdit>

int main(int argc, char** argv)
{       
    QApplication a(argc, argv);

    QTreeWidget *tw = new QTreeWidget;

    // Add some sample items to the QTreeWidget
    for(int i=0; i<10; i++)
    {
        QStringList strings;
        strings << QString("Item %1").arg(i+1);
        QTreeWidgetItem *parent = new QTreeWidgetItem(strings);
        tw->addTopLevelItem(parent);


        // Add the child TreeWidgetItem one step down in the tree
        QTreeWidgetItem *child = new QTreeWidgetItem;
        parent->addChild(child);

        // Set the widget for the child item to be a QLineEdit for column zero.
        tw->setItemWidget(child, 0, new QLineEdit(tw));
    }

    tw->show();

    return a.exec();
}
#包括
#包括
#包括
int main(int argc,字符**argv)
{       
质量保证申请a(argc、argv);
QTreeWidget*tw=新的QTreeWidget;
//向QTreeWidget添加一些示例项
for(int i=0;iaddChild(child);
//将子项的小部件设置为第0列的QLineEdit。
tw->setItemWidget(子项,0,新QLineEdit(tw));
}
tw->show();
返回a.exec();
}
这看起来像这样:


您是否询问是否可以将文本编辑字段作为QTreeWidget的一行,而不是纯文本标签/字符串?