• 3974阅读
  • 2回复

文件对话框 [复制链接]

上一主题 下一主题
离线feiyangyangf
 
只看楼主 倒序阅读 楼主  发表于: 2013-02-25
关键词: QT4求助问题
使用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."));
    }



现在总是这样显示


人生从来都不嫌太年轻或者太老,一切都是刚刚好
离线voidbroken

只看该作者 1楼 发表于: 2013-02-25
你这机子上能显示PnG图片么?放个jpg的在这个文件夹里看看 fileDialog->setViewMode(QFileDialog::Detail);//设置文件的显示格式为详细显示

这句已经设定了显示格式了
离线hitler++

只看该作者 2楼 发表于: 2013-02-25
继承下,写个新的类,然后layout里面添加个QLabel 点击时候用QPixmap 载入更新到这个 QLabel 里面,应该可以这样
快速回复
限100 字节
 
上一个 下一个