【问题标题】:Windows Explorer in Qt ApplicationQt 应用程序中的 Windows 资源管理器
【发布时间】:2013-12-04 11:40:00
【问题描述】:

我想在我的 Qt 应用程序中嵌入 Windows Explorer(不是 Internet Explorer),以便用户可以查看 Windows 目录并可以执行常规文件操作,例如双击打开或重命名。我知道 ActiveX 是在 Windows 上重用此类对象的方法。

这可能吗?建议的实现方式是什么?

谢谢。

【问题讨论】:

标签: c++ windows qt activex


【解决方案1】:

您应该使用 QFilesystemModel 来获取文件和目录列表,然后使用 QTreeView 来显示它。

http://qt-project.org/doc/qt-4.8/itemviews-dirview-main-cpp.html

【讨论】:

  • 不幸的是,QTreeView 将内置支持 Windows 资源管理器上下文菜单,例如 Tortoise SVN 等。我认为这需要手动复制上下文菜单(因此容易出错)。
【解决方案2】:

听起来你在描述IShellView

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 2011-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    相关资源
    最近更新 更多