gpt4 book ai didi

c++ - Qt 单个应用程序文件打开

转载 作者:行者123 更新时间:2023-11-30 05:33:45 24 4
gpt4 key购买 nike

我正在制作一个 Qt 应用程序。我有 2 个问题很难弄清楚:

  1. 我为我的申请文件创建了我自己的文件类型,所以假设是“something.ap”。我想要我的操作系统(Windows 和 Mac,也许是 Linux),当在文件资源管理器中双击这些文件时,它将使用我的应用程序打开。如何以简单的方式在 Qt 上实现它?在 Windows 上,我看到我们需要编辑注册表,但如果有好的方法那将是最好的。我不知道 Mac 和 Linux。
  2. 与第一条有关。当我已经打开“something.ap”,然后双击同一个文件(“something.ap”)时,我不会在新实例上再次打开我的应用程序。所以我想要的行为是检查文件是否已经打开,它会提升应用程序的窗口。我看到有 QtSingleApplication,但是当我检查 gitorous 上的存储库时无法访问。

感谢您的帮助,如果您看不懂我的英语,我们深表歉意。

最佳答案

  1. 您需要注册 mime 类型。检查this

  2. 单例应用可用here .它不再维护了:P。您可以下载 zip 格式的源代码或克隆 git 存储库。

关于c++ - Qt 单个应用程序文件打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34587675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com