如何获取Qt5中给定文件类型的应用程序建议列表?
背景信息:我正在使用Qt5构建一个小型跨桌面应用程序。我想将此应用程序仅限于一个特定任务。其他任何内容都应委托给用户系统上安装的其他应用程序。更具体地说:如何获取Qt5中给定文件类型的应用程序建议列表?,qt,user-interface,cross-platform,desktop-application,desktop-integration,Qt,User Interface,Cross Platform,Desktop Application,Desktop Integration,背景信息:我正在使用Qt5构建一个小型跨桌面应用程序。我想将此应用程序仅限于一个特定任务。其他任何内容都应委托给用户系统上安装的其他应用程序。更具体地说: 我希望我的应用程序能被其他应用程序(如图像查看器)打开,并在上下文菜单中得到建议(如“用..打开”) 我希望我的应用程序向用户提供一个应用程序列表,用户可以使用这些应用程序继续处理结果。(例如,图像查看器的“打开方式”菜单选项) 据我所知,输入集成不能以桌面无关的方式实现;i、 e.我必须在XDG桌面中安装.desktop应用程序文件,或在w
.desktop
应用程序文件,或在windows注册表中的HKEY_CLASSES\u ROOT\Applications
下定义适当的键,然后桌面才能向用户推荐应用程序
问题:由于我的应用程序将负责向用户提供打开输出的应用程序列表,Qt是否提供了任何我可以用来限制我需要编写和测试的特定于平台的代码量的东西
我已经找到了许多方法以特定于桌面的方式获取这些信息(例如,甚至处理或直接),但我希望在这里限制我在每个桌面上花费的时间
谢谢你抽出时间,并为你糟糕的英语道歉