正如我在问题中写的那样,我想知道QCoreApplication的函数arguments()返回了什么。事实上,我知道第一个参数(.at(0))将是我的应用程序的名称。我的问题是,当我尝试通过双击打开文件时,我认为我可以使用QCoreApplication :: arguments()。at(1)获取文件名,但似乎并非如此:返回列表的长度仍为1,它(当然)是我的应用程序名称。因此,我的应用程序启动但没有打开文件...当我双击它时,我不知道在哪里检索名称。
基本上,我的问题是在参考命令行时知道双击在OSX上做了什么。
注意:只有当我尝试通过双击或右键单击 - >打开文件来打开文件时才会发生这种情况。当我在应用程序运行时打开文件时,它可以正常工作。
谢谢!