#include <QApplication>
#include <QFileDialog>
#include <QDebug>
int main(int argc, char** argv){
QApplication app(argc, argv);
QFileDialog dlg;
dlg.setAcceptMode(QFileDialog::AcceptSave);
if (dlg.exec()) {
qDebug() << dlg.selectedFiles();
}
return app.exec();
}
使用此代码,我们可以创建QFileDialog
. 问题是它无法识别一些可以在“文件名”条目中输入的特殊字符:
1)对于"""
保存按钮被禁用,所以我不能用名称保存文件"""
2)因为"aaa
它打印aaa
3)\"aaa
再次打印aaa
4)因为aaaa"eee
它打印eee
5)\"
保存按钮已启用,但单击时它什么也不做。
我正在使用 Linux。有谁知道这个问题的解决方案?