• 6200阅读
  • 3回复

[讨论]QFileSystemModel QTreeView 添加复选框 [复制链接]

上一主题 下一主题
离线good_123
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-24
QFileSystemModel  *model = new QFileSystemModel ();
model->setFilter(QDir::Dirs);
model->setRootPath("");
QTreeView tree;
tree->setModel(model);
显示效果如下:如何在文件夹前面添加复选框?求助

离线stlcours

只看该作者 1楼 发表于: 2014-12-24
加复选框不难,网上搜,关键问题是同步的,太浪费时间。
离线benbenmajia

只看该作者 2楼 发表于: 2014-12-25
QTreeWidget自带可以设置item中显示checkbox
也可以自定义QTreeWigetItem,显示checkbox
安然.....
离线lee_xh

只看该作者 3楼 发表于: 2016-01-13
treeView = new QTreeView();
    QStandardItemModel *model = new QStandardItemModel;
    treeView->setModel(model);
    model->setHorizontalHeaderLabels(QStringList()<<QStringLiteral("测试名称")<<QStringLiteral("测试结果"));
    QStandardItem *sysTest = new QStandardItem(QStringLiteral("系统测试"));
    model->appendRow(sysTest);
    model->setItem(0/*model->indexFromItem(sysTest).row*/,1,new QStandardItem(QStringLiteral("aaa")));
    sysTest->setCheckState(Qt::Unchecked);
快速回复
限100 字节
 
上一个 下一个