求大神指点下,这段用qt显示图片的程序哪错了?为什么出不来图片? 15

staticQStringList::Iteratorit;/*创建迭代器保存所有选择打开的图片*/staticQStringimage[100];/*将图片名字保存到字... static QStringList::Iterator it; /* 创建迭代器保存所有选择打开的图片 */
static QString image[100]; /* 将图片名字保存到字符串数组 */
static int iCount = 0; /* 总过有多少张图片 */

static int i = 0; /* 当前是第几张图片 */
void MyWidget::on_btn_open_clicked() /* 按下了打开按钮 */
{
timer->stop(); /* 先将定时器暂停 */
//调用标准文件窗口打开文件
QStringList fileNameList = QFileDialog::getOpenFileNames(this,"file open","/pic","Picture File(*.png)"); //在开发板上运行
iCount = 0;
i = 0;
for(it = fileNameList.begin(); it != fileNameList.end(); it++) //返回的文件名list是迭代器
{
image[iCount] = *it; /* 把打开的图片添加到一个数组里面存起来 */
iCount ++; //对打开文件计数
}
/* 显示第i张图片 */
pix.load(image);
label->setPixmap(pix);
}

结果:按下按键之后打开了文件选择对话框,选择png图片文件后,却无法显示图片
展开
 我来答
aijiangaa111
2015-06-05 · TA获得超过995个赞
知道小有建树答主
回答量:430
采纳率:87%
帮助的人:118万
展开全部
我用你的代码试了一下,改一下这里就可以了。
/* 显示第i张图片 */
pix.load(image);

----》

pix.load(image[0]);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式