微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > 求大神指点下,这段用qt显示图片的程序哪错了?为什么出不来图片

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

时间:10-02 整理:3721RD 点击:
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图片文件后,却无法显示图片

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top