这似乎是一个非常特殊的问题,我现在已经在这里工作了几个星期。我在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);
}
为什么会这样?有没有其他方法可以在目录中移动?