当我双击文件时,如何在Mac上使用我的QT应用程序打开特定文件?

时间:2011-07-16 08:09:23

标签: qt

我找不到如何打开特定的文件格式,可以自动打开我的Qt应用程序(当我双击文件时)。请让我知道如何做到这一点。 谢谢!

1 个答案:

答案 0 :(得分:2)

您需要在应用程序包中设置信息属性列表文件(Info.plist),以识别应用程序可以打开的文件。见http://developer.apple.com/library/ios/documentation/general/Reference/InfoPlistKeyReference/Introduction/Introduction.html

具体来说,设置CFBundleDocumentTypes键:添加项目,文件扩展名和应用程序的角色(编辑,查看文件等)。

完成此操作后,finder将需要重新加载plist。然后,您就可以选择使用您的应用程序打开该类型的文件。

在您的应用程序中,您需要继承QApplication并为QEvent :: FileOpen设置响应。有关这样做的更多信息,请参见:http://doc.qt.nokia.com/qq/qq18-macfeatures.html