如何在JavaFX 2中过滤节点TreeView?
我有一个TextField,我想根据内容过滤所有节点(例如节点标签)TextField.
谢谢.
我试图仅在 QTreeview 的某些特定单元格中插入 QCombobox。当我阅读时,我认为我需要创建我的委托(我已经创建了)。但我不明白如何将其插入我的树视图中。
我想认识到这一点:
这是我的代码:
#include <QTreeView>
#include <QStandardItemModel>
#include <QStandardItem>
#include "mainwindow.h"
#include "comboboxdelegate.h"
const int ROWS = 2;
const int COLUMNS = 3;
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
treeView = new QTreeView(this);
setCentralWidget(treeView);
standardModel = new QStandardItemModel ;
standardModel->setColumnCount(2);
QStandardItem *root = new QStandardItem("ROOT");
root->setCheckable(true);
root->setCheckState(Qt::Checked);
root->setEditable(false);
standardModel->setItem(0, 0, root);
QList< QStandardItem * > listOne ;
QStandardItem *f1 = new QStandardItem( "Field_1" );
f1->setCheckable(true);
f1->setCheckState(Qt::Checked);
f1->setEditable(false);
listOne.append(f1) ;
listOne.append( new QStandardItem( "<Free text>" ) ) ;
root->appendRow(listOne); …Run Code Online (Sandbox Code Playgroud)