cat*_*red 5 browser filesystems qt qfilesystemmodel qml
使用QFileSystemModel很容易实现文件浏览器.但是listview UI并不漂亮.所以我想用QML实现一个文件浏览器.QML具有模型/视图支持.但是如何在QML中显示文件系统树?任何线索将不胜感激.
从 Qt5.5 开始,我们有TreeViewQML 组件可用,
main.qml:
import QtQuick.Controls 1.4
TreeView {
anchors.fill: parent
TableViewColumn {
title: "Name"
role: "fileName"
width: 300
}
model: my_model
}
Run Code Online (Sandbox Code Playgroud)
main.cpp:
QFileSystemModel model;
model.setRootPath("/");
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty("my_model", &model);
engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8307 次 |
| 最近记录: |