linux 下qt能显示没有图文件的16位

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 下qt能显示没有图文件的16位相关的知识,希望对你有一定的参考价值。

linux 下qt能显示X16位的图像不(没有头文件的16位),我只能构造文件头吗,程序原意可能不建议构造?程序是这样的,提取raw(原始数据),并在嵌入式屏幕上显示(只能显示16位的,24位的显示不了.)
我是这样实现的在linux 下提取raw数据 转换成24位的,把24位转成16位的,可是没有文件头,我显示不出图片啊,我只能构造文件头吗?
或者哪位告诉一下,linux qt如何显示raw图片

linux LCD显示的原理是帧缓冲区framebuf,直接将相应数据写入linux的帧缓冲区,屏幕就可以直接显示相应的信息了,嵌入式一般支持16位颜色显示的,555或者565,具体你得看嵌入式平台支持哪一种的格式(补充说明:一般平台的供应商都提供可以把bmp格式的图像文件,转换成相应可以向framebuf中写入的数据 数组,你可以直接使用这些数组进行屏幕的显示,没必要自己在转换了)。

至于qt显示,你得看你qt支持什么的图片格式,不同格式的头可能是不同,建议直接去网上搜索相应的工具可以直接转换所需的图片!

希望能帮到你。

现在用qt的已经逐渐很少了,大家都转向android了,android历史所趋。
参考技术A 楼主我帮不了你了。。。。。。。。。。 参考技术B 。。。。。。。。。

快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)

问题描述

与windows环境下不同,linux选择debug构建时并不会直接生成一个和windows环境下一样的.exe文件(linux下是application/x-executable),那么怎么办呢

解决办法

添加如下一行代码就行了,困扰我好久的问题就这么简单就解决了
技术图片

 


Ubuntu18.04+qt5的环境
一.无法生出可执行文件的情况:

把.pro文件的TEMPLATE = lib改成TEMPLATE = app,

这是因为:

TEMPLATE = lib 这生成一个dll
TEMPLATE = app 这生成一个exe

二.如果生出的可执行文件无法双击运行,就在.pro文件加入

QMAKE_LFLAGS += -no-pie

如果还是不行,试试终端运行:

./filename

如果还是报错可能是权限不够,那么:

chmod +x filename
./filename 

就可以执行了!!!
**

注:把filename替换为你生出的可执行文件名。
**

以上是关于linux 下qt能显示没有图文件的16位的主要内容,如果未能解决你的问题,请参考以下文章

Qt下使用OpenGL读取和显示3ds模型

快速解决Ubuntu/linux 环境下QT生成没有可执行文件(application/x-executable)

Ubuntu16.04解决Qt安装包(.run文件)不能用./命令执行的问题

linux下top命令的屏幕输出重定向问题

Linux基础——测测自己能得多少分

解决ubuntu 16.04+ Qt 5.7.1无法输入中文的问题