使用
QFileDialog,当点击
按钮打开
文件对话框怎么让
显示在文件对话框的
图片以缩略图的形式显示。
代码是这样
QFileDialog *fileDialog = new QFileDialog(this);//创建一个文件对话框
fileDialog->setWindowTitle(tr("Open file"));//设置这个文件对话框的标题为另存为
fileDialog->setAcceptMode(QFileDialog::AcceptOpen);//设置这个对话框的属性石保存对话框
fileDialog->setFileMode(QFileDialog::AnyFile);//设置显示的文件为任何文件,包括文件和
文件夹 fileDialog->setViewMode(QFileDialog::Detail);//设置文件的显示
格式为详细显示
fileDialog->setGeometry(10,30,300,200);//设置文件对话框的显示大小和位置
fileDialog->setDirectory(".");
fileDialog->setFilter(tr("Image Files(*.jpg *.png)"));//设置这个文件对话框的过滤器
if(fileDialog->exec() == QDialog::Accepted) {
QString path = fileDialog->selectedFiles()[0];
QMessageBox::information(NULL, tr("Path"), tr("You selected ") + path);
} else {
QMessageBox::information(NULL, tr("Path"), tr("You didn't select any files."));
}
现在总是这样显示