誰かがQDreeWidgetにQTreeViewを追加する簡単な例がありますか(うまくいけばC++で)?QTreeViewをQDockWidgetに追加することができます
私は、中間オブジェクトとしてQLayoutを使用しようとした:
swatch1はQDockWidgetから型であるQFile file(":/default.txt");
file.open(QIODevice::ReadOnly);
TreeModel model(file.readAll());
file.close();
QTreeView w;
w.setModel(&model);
w.setWindowTitle(QObject::tr("Simple Tree Model"));
QGridLayout *layout;
layout = new QGridLayout;
layout->addWidget(&w, 0, 0, 1, 3);
swatch1->setLayout(layout);
。私のコードは実行されますが、ツリーはDockWidgetに表示されません。
私はQTreeWidgetの例を見ましたが、ツリービューは頻繁に変更されるので、私はQTreeViewを使うことを好みます。
誰もQTreeViewをQDockWidgetに配置する方法の簡単な例を提供できますか?ありがとう
あなたのプログラムがこのコードスニペットの範囲を去った後、寿命と同時にモデルが削除されるようです。これを避けるには、以下を実行する必要があります。 TreeModel * model = new TreeModel(..); QTreeView * w =新しいQTreeView; –