我想将自定义文件与一个OSX应用程序关联起来。我有一个plist文件将文件与该应用程序关联,但是双击文件时打开的应用程序内没有数据。
从终端调用
someapp.app/Contents/MacOs/someapp somefile.abc
可以正确地在应用程序中打开文件。
从终端调用
someapp.app/Contents/MacOs/someapp somefile.abc
可以正确地在应用程序中打开文件。
MyApp::MyApp(int& argc, char**argv): QApplication(argc, argv)
{
...
m_MainWindow = new MainWindows();
m_MainWindow->show();
if(argc > 1 && argv[1])
m_MainWindow->openFile(QString(argv[1]);
else
m_MainWindow->showStartupDialog(); // to create a new document
}
在搜索过程中,我发现应该以某种方式实现QFileOpenEvent...但是怎么做呢?这个示例看起来不错...但我不明白如何将构造函数和事件组合起来...
我该怎么做才能让它工作?
(OS X 10.6-10.9,使用Qt 4.8创建的应用程序)
default
开关/情况返回以及一个标准函数返回吗?这不是多余的吗? - tresf