我有一个我在Windows中编写的程序,这段代码适用于Windows,但在linux中编译时,保存的文件没有.l2p扩展名。
void MainWindow::on_saveButton_clicked()
{
QString fileName = QFileDialog::getSaveFileName(this,
tr("Salvesta Projekt"), "",
tr("Latid Pindalaks (*.l2p)"));
if (fileName.isEmpty())
return;
...
我该怎么办?
答案 0 :(得分:0)
如果文件名没有您需要的扩展名,只需添加它:
QString fileName = QFileDialog::getSaveFileName(this,
tr("Salvesta Projekt"), "",
tr("Latid Pindalaks (*.l2p)"));
if (fileName.isEmpty())
return;
if (!fileName.endsWith(".l2p"))
fileName += ".l2p";