通过使用QFileSystemModel很容易实现文件浏览器。但是,ListView UI并不漂亮。所以我想用QML实现一个文件浏览器。 QML具有模型/视图支持。但是如何在QML中显示文件系统树?任何线索将不胜感激。基于QML的Qt文件浏览器
4
A
回答
1
我认为它的晚了,但它仍然可以帮助一些。
我最近为使用Qt Quick Components的Symbian项目创建了基于QML的filedialog。它的实施是here,
4
由于Qt5.5我们可用TreeView
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")));
相关问题
- 1. QML文件浏览器QDirModel与QFileSystemModel
- 2. 在Windows上编译基于Qt的NPAPI浏览器插件
- 3. 基于java的浏览器中的浏览器插件
- 4. 基于浏览器的IDE?
- 5. 基于浏览器的文档扫描
- 6. 基于文本的浏览器游戏
- 7. 无法在基于cmake的qt项目中加载qml文件
- 8. 基于浏览器版本
- 9. 基于浏览器的UITestControl容器
- 10. 在qt浏览器插件中的IPC
- 11. 基于浏览器加载不同的css文件
- 12. 基于浏览器加载不同的html文件?
- 13. 基于web的浏览器的问题
- 14. Settimeout适用于基于Chrome /浏览器的浏览器,但不适用于Firefox浏览器
- 15. 基于浏览器的MMO框架?
- 16. 基于浏览器的CSS开关JSF
- 17. 如何基于浏览器的语言
- 18. 如何基于浏览器的
- 19. 基于浏览器的WebDAV客户端?
- 20. node.js基于浏览器的API
- 21. 基于浏览器的水壶功能
- 22. 基于浏览器的游戏注册
- 23. 基于浏览器的Phantom/Casper测试
- 24. 基于Youtube浏览器的上传
- 25. Chrome浏览器不同的基于
- 26. 基于浏览器的移动通知
- 27. 基于Web的LDAP浏览器
- 28. qt c发出文本浏览器
- 29. 基于多选树视图实现文件浏览器
- 30. 用于基于WebKit的浏览器打印拼版HTML文档