4

我在 Mac OS X 10.10.5 上的 Qt 应用程序遇到问题,QFileDialog取消后 a 将无法正常关闭。虽然这可能是 Qt 中的一个错误,但我只在像普通用户一样运行应用程序时看到这个错误,例如在 Finder 中打开它(或通过命令行open)。如果我通过 Xcode 或直接调用二进制文件启动应用程序,则没有问题。

  1. 通过直接在命令行或 Xcode 中调用二进制文件来启动应用程序,例如./MyApp.app/Contents/MacOS/MyApp

  2. 通过 Finder 或启动应用程序open,例如open ./MyApp.app

这两种方法之间有什么区别 - 它如何影响正在运行的应用程序?

4

1 回答 1

0

主要区别在于工作文件夹。您无法控制它是什么,但两次调用之间会有所不同。

您在哪个目录中显示QFileDialog?您可能应该从一个定义明确的地方开始,比如用户的家。

于 2015-09-15T21:02:44.843 回答