Qt 4.8.5 Mac Handle文件放在停靠栏图标上

时间:2013-08-29 11:54:26

标签: macos qt

我正在将一些Qt应用程序移植到Mac OS。并且有一些问题,因为我没有为Mac OS开发应用程序的经验。

  • 应用程序通常在Mac OS中保存设置吗?
  • 如何处理停靠栏中图标的文件丢弃?

1 个答案:

答案 0 :(得分:2)

Mac OS X应用程序通常使用XML document called a Property List~/Library/Preferences/中保存其设置。如果您使用QCoreApplication::setOrganization(..)所有方法,只需使用QSettings,您的代码将保持跨平台并做正确的事。

处理文件丢弃在应用程序图标上有点涉及但there is already a pretty good answerQt Quarterly dealing with this problem。它基本上涉及:

  1. 在应用程序包中设置Info.plist,以确定应用程序处理的文件类型。
  2. 将QApplication子类化以处理QEvent :: FileOpen。​​