这与这个问题非常相似,基本上使用SHParseDisplayName+SHBindToParent获取IShellFolder,然后在其上调用GetUIObjectOf以获取IContextMenu。这是“本地”方法,不确定qt是否有可用的包装器。