QFileDialog 限制空格
时间: 2023-08-30 08:05:08 浏览: 70
自定义QFileDialog
要限制文件名中的空格,请使用setOption()函数设置QFileDialog::DontUseNativeDialog选项。然后,在获取所选文件名之前,使用QString::replace()函数删除所有空格。以下是一个示例代码:
```cpp
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), "/", tr("Text Files (*.txt)"));
if (!fileName.isEmpty()) {
// Remove all spaces from the file name
fileName.replace(" ", "");
// Process the file
QFile file(fileName);
if (file.open(QIODevice::ReadOnly)) {
// Do something with the file
file.close();
} else {
// Handle the error
}
}
```
阅读全文