这似乎是一个非常奇特的问题,我已经一起研究了好几个星期了。我在 Qt 中编写了以下代码来移动目录。这段代码在我运行 Ubuntu 13.04 的笔记本电脑上运行良好。但是当在 openSUSE 上构建相同的代码时,文件对话框中的目录不会更改。
void example::on_pushButton_7_clicked()
{
mainFileName =
(mode == "2D")?
QFileDialog::getOpenFileName(this, tr("MAIN File"),
"../2DPrograms/" , tr("Files (*.*)")):
QFileDialog::getOpenFileName(this, tr("Open Example File"),
"../3DPrograms/" , tr("Files (*.*)"));
ui->mainFileName->setText(mainFileName);
}
为什么会这样?有没有其他方法可以让我在目录中移动?