![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
嵌入式开发
qinyi_style
从事嵌入式软件开发,音视频开发
展开
-
第一章:嵌入式QT 开机启动画面
在嵌入式多媒体平台下,屏幕的显示一般包含着视频,图形界面,鼠标界面,如果QT工程较大,启动过程较慢,导致窗口画面**刷新频繁**,出现不和谐画面,影响用户体验,此时就需要开机启动保护画面。 步骤1:准备图片,图片的格式可以是PNG,bmp,jpg等格式,尺寸最好是一整个界面,就拿1920*1080 像素分辨率为例。在如此大的图片下,一般也要2~3MB,因为嵌入式资源比较简单。所以最好是单调背景比较原创 2017-05-06 10:59:07 · 1725 阅读 · 0 评论 -
第三章:嵌入式QT--自重启
在嵌入式QT 里面,有时候需要自重启QT进程,这时候就需要用到startDetached()函数。 该函数的主要作用是:Starts the program program with the arguments arguments in a new process, and detaches from it。实现完美的自重启需要以下步骤: 1、触发#define QtQuitFlag 90vo原创 2017-05-06 14:09:06 · 524 阅读 · 0 评论 -
嵌入式QT--配置文件
在嵌入式QT中,常常需要保存用户的操作习惯 ps:在开机重启时,需要显示重启以前的状态,这就需要将用到配置文件,将相关参数保存下来,也就是说保留配置文件。 考虑到系统调用等操作,可以将其分为读,写两个操作。 步骤1: 创建结构体struct,将需要用到保存的参数一条条归类好,对应一个个模块 PS:typedef struct{ MAINBUTTONSET qtMainB原创 2017-05-06 14:42:29 · 758 阅读 · 0 评论 -
嵌入式QT--静态编译
在嵌入式系统中,很多时候移植QT都需要将*.so 等等的动态库移植到开发板上,但是,这会出现一种情况,就是,本来你的开发板只需要跑一个QT进程,结果将所有的动态库(20~30MB,即时有所裁剪,那也得10~20MB,而且裁剪不利于后续开发)拷贝到开发板上,非常占用资源(本来资源就比较紧张)。 这个时候,就需要用到QT的静态编译(编译生成的二进制执行文件),只需要将其拷贝到开发板,不需要额外的QT动原创 2017-05-06 15:01:08 · 919 阅读 · 0 评论 -
QT 主进程多线程UI问题
QT 主进程多线程UI问题1.简介由于在主线程以及多线程中对GUI进行绘画刷新,导致了出现莫名其妙的问题。例如:1、在程序运行了一段时间后,程序UI不会刷新,运行的获取当前程序时间的程序一直在运行,但是不会将当前时间显示到界面上,其他后台显示信息,一切正常。经过鼠标的再次点击,程序会暂时恢复正常或者是直接程序终止退出。2、程序进程突然退出,后台gdb调试core dump文件打印如下:1....原创 2019-05-30 14:21:50 · 4190 阅读 · 3 评论