通過使用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. 在Windows上編譯基於Qt的NPAPI瀏覽器插件
- 2. 基於java的瀏覽器中的瀏覽器插件
- 3. 基於瀏覽器的文檔掃描
- 4. 基於文本的瀏覽器遊戲
- 5. 無法在基於cmake的qt項目中加載qml文件
- 6. 基於瀏覽器版本
- 7. 基於瀏覽器的UITestControl容器
- 8. 在qt瀏覽器插件中的IPC
- 9. 基於瀏覽器加載不同的html文件?
- 10. 基於web的瀏覽器的問題
- 11. 基於Web的LDAP瀏覽器
- 12. 基於瀏覽器的WebDAV客戶端?
- 13. 基於Youtube瀏覽器的上傳
- 14. 如何基於瀏覽器的
- 15. node.js基於瀏覽器的API
- 16. 在QT中編寫瀏覽器插件
- 17. 基於RoxyFile文件瀏覽器中的ID的特定文件夾
- 18. Chrome瀏覽器 - 相當於Firefox瀏覽器的IE瀏覽器
- 19. 基於瀏覽器生成HTML
- 20. 基於瀏覽器上傳到Amazon S3?
- 21. 爲什麼SAML基於瀏覽器
- 22. 基於瀏覽器(免費使用)SSH
- 23. 簡單的文件瀏覽器/文件選擇器在Python程序與Qt-GUI?
- 24. ASP.Net中的條件皮膚文件基於瀏覽器的主題
- 25. 文本文件瀏覽器
- 26. 我如何定位基於文本的瀏覽器?
- 27. 通過瀏覽器操作基於Azure的Office文檔
- 28. 基於文本的網頁瀏覽器時代過去了嗎?
- 29. GWT - 基於瀏覽器的條件編譯
- 30. 基於圖形/瀏覽器的PHP單元測試套件?