2011-07-22 8 views
0

こんにちは、私はQTreeWidgetの項目でQTextEditを設定したいと思います。あなたはこれを助けてくれますか? QStringListの設定ここでQStringListの代わりにQTextEdit

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

代わりに私はあなたがUIを使用すると、複数行の形式でアイテムを編集できるようにする必要があります意味するかQTextEdit

答えて

1

あなたが探しているものを簡単/迅速なモックアップを探しているなら、これを試してみてください。

QTreeWidgetItem* blankEdit = new QTreeWidgetItem(); 
blankEdit->setFlags(blankEdit->flags() | Qt::ItemIsEditable); 
ui->treeWidget->addTopLevelItem(blankEdit); 
ui->treeWidget->editItem(blankEdit); 

これはあなたのラインのようになります。空白、編集可能なアイテムを提供します編集。あなたは他の仕事をしなくてはなりませんが、素早く汚いものが必要な場合は、モデル/ビューで必要なものかもしれません。

モデル/ビューのアプローチはよりプロフェッショナルなルートであると言いますが、スプラッフが言ったように、私はモデル、ビュー、およびデリゲートを使用します。

0

が必要ですか?絵画を扱うにはuse delegatesが必要です。

plain textからlinesを抽出しますか?

+0

ツリーウィジェットで、テキストの代わりにQTextEditを表示したい。私はどこにデータ – Sijith

+2

を入力することができます。 [model-view-controller](http://doc.qt.nokia.com/latest/model-view-programming.html)を読んでください.Qtは一貫した方法で拡張するのが最も簡単です。 – spraff