您的位置:首页 > 编程语言 > Qt开发

FriendlyARM中用自己的qt程序取代板子自带的程序

2013-10-24 11:29 113 查看
这是本人第一篇blog,写的好不好的,各位看官多担待啊!

本人是名研究生,最近接了一个项目,主要的工作是在FriendlyARM开发板上做一个类似于广告机的软件,但是发现如果用命令行来启动程序的话,会有一些后台输出数据弹出来,十分影响视频的播放效果,在google以后,发现如果使用图标的方式启动,问题就不会出现了。究其原因,主要还是开发板frame的问题,当命令行中输出数据时,其frame等级是最高的,所以会在视频中弹出一些数据,虽然时间很短,但效果总归是不好;

接下来就在网上查找如何使自己的程序使用图标方式启动。

这是原文地址:/article/7217209.html

在这里也膜拜一下原作者。

1.修改桌面图标

先准备好分辨率为48*48的png格式的图标做为程序的启动图标(先存放好于SD卡的根目录下并且命名为qt4-starter.png)

然后执行以下代码实现修改桌面图标:

@# rm /opt/Qtopia/pics/qt4-starter/qt4-starter.png

@# cp /sdcard/qt4-starter.png /opt/Qtopia/pics/qt4-starter/

2.修改桌面图标的名称

@# vi /opt/Qtopia/apps/FriendlyArm/qt4-starter.desktop

将倒数第二行Name[]=Start Qt4.7.0修改为Name[]=Hello

修改后的qt4-starter.desktop文件内容如下:

[Translation]

File=QtopiaSettings

Context=qt4-starter

Comment[Desktop Entry/Name]=Use soft hyphen (char U00AD) to indicate hyphenation

[Desktop Entry]

Exec=qt4-starter

Icon=qt4-starter

Type=Application

Name[]=Hello

CanFastload=0

3.修改Start Qt4.7.0启动项

@#vi /bin/qt4

将倒数第二行cd /usr/local/Trolltech/QtEmbedded-4.6.3-arm/demos/embedded/fluidlauncher和第三行./fluidlauncher -qws
换成hello -qws(注意:这里相当于把两行换成一行了的)

4.换掉友善自带的程序

算了,说换掉就太不够友善面子了,保留友善的程序,在这里加入我们自己的Q4程序!

将自己编译好的Qt4程序放在SD卡中,执行以下代码实现它:

@# cp /sdcard/hello /bin/

5.最后验证一下

重启开发板,进入界面后切换到桌面的“友善之臂”那一页里,有个名为“Hello”的图标,这个就是你自己Qt程序的桌面图标了,双击即可见证奇迹!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: