如何解决基于QML的Qt文件浏览器
| 使用QFileSystemModel可以很容易地实现文件浏览器。但是listview UI并不漂亮。因此,我想使用QML实现文件浏览器。 QML具有模型/视图支持。但是如何在QML中显示文件系统树?任何线索将不胜感激。解决方法
从Qt5.5开始,我们提供了“ 0”个QML组件,
main.qml
:
import QtQuick.Controls 1.4
TreeView {
anchors.fill: parent
TableViewColumn {
title: \"Name\"
role: \"fileName\"
width: 300
}
model: my_model
}
main.cpp
:
QFileSystemModel model;
model.setRootPath(\"/\");
QQmlApplicationEngine engine;
engine.rootContext()->setContextProperty(\"my_model\",&model);
engine.load(QUrl(QStringLiteral(\"qrc:/main.qml\")));
,我认为这有点晚了,但仍然可能对某些人有所帮助。
我最近使用Qt Quick Components为我的Symbian项目创建了基于QML的文件对话框。它的实现在这里,
这是示例应用程序,
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。