我正在制作一个简单的文件资源管理器,但遇到了 Qt 的一些问题。我想向用户显示他计算机上文件的树形视图,但我也希望能够选择多个文件/目录并稍后对它们执行某些操作(通过使用+或+进行选择checkboxes
或多项选择)。我已经放置了元素并为其设置了模型()。它给了我一个很好的树视图,但我不能修改标题(列名)或在每一行中添加我自己的列(例如)。Qt 对我来说是新的,我已经搜索了几个小时来寻找一些技巧/解决方案,但没有任何东西可以使用ctrlleft clickshiftleft clickQTreeView
QFileSystemModel
checkbox
QFileSystemModel
. 我能做些什么来让它工作吗?
代码简短而简单:
QString lPath = "C:/";
QString rPath = "C:/";
leftTree_model = new QFileSystemModel(this);
rightTree_model = new QFileSystemModel(this);
leftTree_model->setRootPath(lPath);
rightTree_model->setRootPath(rPath);
//i have actually 2 tree views that work the same
ui->leftTree->setModel(leftTree_model); //ui->leftTree is the first tree view
ui->rightTree->setModel(rightTree_model); //the second