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