指出以下语句的错误: QString filename=QFileDialog::getOpenFileNames(this,tr("文件对话框"), "D:",tr("图片文件(*jpg *png)"));
时间: 2023-12-25 20:02:34 浏览: 71
显示图像预览的文件对话框
以下是语句的错误:
1. 这个语句需要在函数中使用,而不是在全局范围内使用。
2. 函数名应该是getOpenFileName,而不是getOpenFileNames(注意多了一个"s")。
3. 使用QString类型的变量来存储返回的文件名,而不是QStringList类型的变量。
4. tr()函数的第三个参数应该是"图片文件(*.jpg *.png)",而不是"*jpg *png"。同时,建议使用tr()函数对所有字符串进行本地化处理。
正确的代码应该是这样的:
```c++
QString filename = QFileDialog::getOpenFileName(this, tr("文件对话框"), "D:", tr("图片文件(*.jpg *.png)"));
```
阅读全文