我想在我的Qt應用程序中嵌入一個Windows資源管理器(不是Internet Explorer),以便用戶可以查看Windows目錄並可以執行常規文件操作,例如雙擊打開,或重命名。我知道ActiveX是在Windows上重新使用這類對象的方式。Qt應用程序中的Windows資源管理器
這是可能的,以及實現此目的的建議方式是什麼?
謝謝。
我想在我的Qt應用程序中嵌入一個Windows資源管理器(不是Internet Explorer),以便用戶可以查看Windows目錄並可以執行常規文件操作,例如雙擊打開,或重命名。我知道ActiveX是在Windows上重新使用這類對象的方式。Qt應用程序中的Windows資源管理器
這是可能的,以及實現此目的的建議方式是什麼?
謝謝。
這聽起來像你描述的IShellView
您應該使用QFilesystemModel獲得文件和目錄列表,然後使用一個QTreeView則顯示它。
http://qt-project.org/doc/qt-4.8/itemviews-dirview-main-cpp.html
不幸的是QTreeView則會有內置支持Windows資源管理器上下文菜單,如Tortoise SVN等。我認爲這需要手動複製上下文菜單(因此容易出錯)。 – Paul
有一個[活動的Qt模塊(http://qt-project.org/doc/qt-5.0/activeqt/activeqt-index.html)可使用ActiveX控件 –