通過使用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文檔