【发布时间】:2013-04-18 03:37:10
【问题描述】:
在 Qt 4.8 中,我无法使用 QFileDialog 更改当前目录。相同的代码在 Windows 和 Mac OS 10.6 Snow Leopard 上运行良好。如果我不使用本机 Mac OS X 对话框,它也可以正常工作。
这行得通:
fn=QFileDialog::getOpenFileName(this,"Select File","/Users/myuser/Desktop",QString(),0,QFileDialog::DontUseNativeDialog);
这不起作用:
fn=QFileDialog::getOpenFileName(this,"Select File","/Users/myuser/Desktop");
看起来如果大多数时候它打开最后一次调用 getOpenFileName 的最后路径。
【问题讨论】: