• 3729阅读
  • 2回复

关于对话框返回路径的问题题题题题?? [复制链接]

上一主题 下一主题
离线robertkun
 

只看楼主 倒序阅读 楼主  发表于: 2009-05-27
这是我写的打开对话框的代码:
    QStringList files = QFileDialog::getOpenFileNames(
        this,
        "Select one or more files to open",
        "/home",
        "Images (*.png *.xpm *.jpg)");

    QPixmap *pixmap=new QPixmap(files);   // 这里返回的files 接收有问题,
--------------------------------------------------------------------------------------
请大家帮忙看一下。。(错误代码如下。。)谢谢。。

error C2664: 'QPixmap::QPixmap(QPixmapData *)' : cannot convert parameter 1 from 'QStringList' to 'QPixmapData *'
                                              简单的生活使人快乐!
离线rqzrqh

只看该作者 1楼 发表于: 2009-05-27
QPixmapData在哪
离线robertkun

只看该作者 2楼 发表于: 2009-05-27
引用第1楼rqzrqh于2009-05-27 14:16发表的  :
QPixmapData在哪



这个问题已经解决了,我在这里小小地解释一下:

原回很简单,我用的 QFileDialog::getOpenFileNames()  就代表可以同时选中 [多个文件],
如果改为  QFileDialog::getOpenFileName() 就可以了。这样返回的值就是一个字符串,就可以用QString 接收了。。

QPixmap *pixmap=new QPixmap(files); //就没有问题了。。

                                              简单的生活使人快乐!
快速回复
限100 字节
 
上一个 下一个