我在 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;
...
我应该做什么?
最佳答案
如果文件名没有您需要的扩展名,只需添加它:
QString fileName = QFileDialog::getSaveFileName(this,
tr("Salvesta Projekt"), "",
tr("Latid Pindalaks (*.l2p)"));
if (fileName.isEmpty())
return;
if (!fileName.endsWith(".l2p"))
fileName += ".l2p";
关于c++ - 使用自定义扩展名保存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11121869/