我有一個在Qt中開發的Mac OS應用程序。我使用以下代碼啓動打開並保存文件對話框:Qt文件對話框不能在沙盒中在Mac OS上打開
//opening
QString fileName = QFileDialog::getOpenFileName(this,
tr("Open"), "", tr("*.ext"));
//saving
QString fileName = QFileDialog::getSaveFileName(this,
tr("Save"), "filename", tr("*.ext"));
當應用程序未被沙箱化時,代碼可正常工作。但是,當我將它在沙盒上分發到Mac App Store時,代碼不起作用。該應用程序只是暫時凍結。任何幫助?
你使用的是什麼版本的Qt? –
我下載了最新的Mac版QtSDK 1.2.1的脫機版。當我安裝它時,在About屏幕上說,Qt Creator 2.4.1基於Qt 4.7.4(64位)。 – Mika
但是,您使用什麼版本來編譯您的軟件。 –