当前位置: 首页 > wzjs >正文

湛江自做网站百度seo快速见效方法

湛江自做网站,百度seo快速见效方法,柳州学校网站建设,大连比较好的网站公司Qt在IMX6ULL嵌入式系统中图片加载问题排查与解决(保姆级教学!) 在使用Qt开发IMX6ULL嵌入式系统的过程中,我遇到了图片加载的常见问题。本文将分享问题排查的详细过程和解决方案,希望能帮助遇到类似困难的开发者。 问题…

Qt在IMX6ULL嵌入式系统中图片加载问题排查与解决(保姆级教学!)

在使用Qt开发IMX6ULL嵌入式系统的过程中,我遇到了图片加载的常见问题。本文将分享问题排查的详细过程和解决方案,希望能帮助遇到类似困难的开发者。


问题描述

开发过程中,发现Qt程序无法正常加载图片,常见的错误表现为:

  • QFile::exists() 返回 false
  • 图片无法显示
  • 没有明确的错误提示
    就是imx6ull开发板上没有任何图片,也没有保存信息。
    我已经把图片放到对应的目录下了,就是没有显示。

原因分析:

排查步骤

1. 支持的图片格式检查

因为我一开始用的是jpg格式所以报错
使用 QImageReader::supportedImageFormats() 可以快速获取系统支持的图片格式:
这句代码很关键

qDebug() << "Supported image formats:" << QImageReader::supportedImageFormats();

输出结果:

在这里插入图片描述
输出结果显示支持的格式包括:

  • bmp 位图文件,通常兼容性最好
  • png 常用的无损压缩格式
  • gif 支持动画的格式
  • svg 矢量图形格式
  • ico 图标文件
  • pbm/pgm/ppm 便携式位图格式
  • xbm/xpm 位图格式

2.文件路径验证

确保文件路径正确且具有访问权限:
图片移动进去必须是可写可读的
sudo chmod 777 6.bmp

qt代码部分

    // 获取应用程序当前目录QString currentPath = QCoreApplication::applicationDirPath();QString imagePath = currentPath + "/6.bmp";// 打印当前目录和完整路径qDebug() << "Current directory:" << currentPath;qDebug() << "Full image path:" << imagePath;qDebug() << "File exists:" << QFile::exists(imagePath);

然后就解决问题了

完整步骤

创建工程
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述前缀为 /
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
我们构建工程一下发现就在我们的工程目录下了
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
其他代码不用改就改mainwindow.cpp代码

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QCoreApplication>
#include <QDebug>
#include <QPixmap>
#include <QDir>
#include <QImageReader>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);// 获取应用程序当前目录QString currentPath = QCoreApplication::applicationDirPath();QString imagePath = currentPath + "/6.bmp";// 打印当前目录和完整路径qDebug() << "Current directory:" << currentPath;qDebug() << "Full image path:" << imagePath;qDebug() << "File exists:" << QFile::exists(imagePath);// 检查支持的图像格式qDebug() << "Supported image formats:" << QImageReader::supportedImageFormats();QPixmap pixmap(imagePath);if (pixmap.isNull()) {qDebug() << "Failed to load image from:" << imagePath;} else {qDebug() << "Image loaded successfully from:" << imagePath;qDebug() << "Image size:" << pixmap.width() << "x" << pixmap.height();ui->label->setPixmap(pixmap);ui->label->setScaledContents(true);}
}MainWindow::~MainWindow()
{delete ui;
}

编译运行就OK
PC端需要把图片放到/home/embedfire/qtdemo/build-PIC_test-Desktop_Qt_5_11_3_GCC_64bit-Release下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

然后把图片和构建好的二进制文件移动到开发板的同一个目录下运行就没问题了
请添加图片描述

经验总结:

  1. 嵌入式系统图片加载需要特别注意文件路径和格式
  2. 优先使用 BMP 格式进行兼容性测试
  3. 使用 qDebug() 进行详细的日志记录
  4. 重新编译和部署程序后务必重新运行
http://www.dtcms.com/wzjs/449641.html

相关文章:

  • 广州中小企业网站制作广州网站快速排名
  • 最好的建站公司网络营销的好处和优势
  • 外贸soho虚拟公司做网站爱站网关键词挖掘
  • 论述市场营销对网站设计的影响福建省人民政府门户网站
  • 中国摄影师个人网站设计下载微信
  • 商城小程序需要什么资质网站信息组织优化
  • 网站开发视频线上广告推广
  • 石景山广州网站建设厦门网
  • 淘客网站做弹窗广告广告联盟app
  • 网站建设域名注册广州seo
  • 做黄网站企业推广方式有哪些
  • 如何做网站免费推广经典软文范例大全
  • 电子商务基础网站建设百度网络营销
  • 东莞著名网站建设百度小说app下载
  • .net做网站开发吗个人网站规划书模板
  • cn wordpress河北电子商务seo
  • 网站网页设计制作公司seo博客优化
  • 给你一个网站怎么做怎么样做网站推广
  • 怎样在手机上建网站怎样做好网络营销推广
  • 专门做win7的网站营销策划思路
  • 在58同城做网站怎么样潍坊网站建设方案咨询
  • 淘宝联盟链接的网站怎么做seo查询seo
  • 怎么自己做网站挣钱网络营销的八大能力
  • 广西麒铭建设有限公司网站营销网站建设
  • 校园网网站建设费用怎么让关键词快速上首页
  • 深圳网站制作公司售后成都网站设计公司
  • 在哪些网站能接到活做百度关键词搜索排名统计
  • 教学网站开发应用指导方案微博热搜榜排名今日
  • 做百度移动端网站排名推广平台有哪些渠道
  • 网站开发的阶段流程图代运营一个月多少钱