fiendly-arm-2440 qtopia编程开发样稿
2010-07-21 20:42
183 查看
首先我要声明我在这里用到的测试程序是友善官方网站的上一个叫兰欣的作者写的程序开发文档的理解,这篇文章本身没有什么技术含量,只是把这个开发流程再一次的讲清楚,希望在看他的开发文档时碰到问题可以对大家有点帮助。
安照他的技术文档出现几个问题:(程序的编译一点没有问题)
1.但是我想做的是要能改变自己定义的在开发板上的快捷键的图标
2.自己的程序运行时提示cannot convert a null image
出现问题思考下,解决这两问题的办法有,但是首先说下开发流程
1.首先用designer 设计自己要的界面
2.设计一个子类public继承那个界面的大类
3.设计定义自己的信号和槽
4.在pics的文件夹(/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics)z中建立以一个这个程序的文件夹在里面存放自己的快捷键的图片和自己在程序中要用到的图片(一般情况最好用。png格式,这个格式我实现过但是jpg好像有问题不知道为啥)
5.在你的设计的xxx.desktop文件设定与图标有关的参数,在下面会有详细的解释
6.修改你的xxx.pro文件
xxx.desktop
[Desktop Entry]
Comment=my first Qtopia program #程序说明
Exec=myprog #你的执行文件名称
Icon=DateBook #图标资源名,建议采用现成图/标图标要指定到你建立的pics的文件中
Type=Application #类型,不变
Name=hxyDemo #显示在英文界面的图标下方的说明。
Name[ja]=カレンダー #显示在日文界面的图标下方的说明。
Name[no]=Avtalebok
Name[de]=Termin kalender #显示在德文界面的图标下方的说明。
Name[hu]=Naptár
Name[zh_CN]= 我的演示 #显示在中文界面的图标下方的说明。
xxx.pro
CONFIG += qtopiaapp
CONFIG -= buildQuicklaunch
HEADERS = xxx.h
SOURCES = xxx.cpp
SOURCES+=main.cpp
INTERFACES = xxx_base.ui
desktop.files = xxx.desktop
desktop.path = /apps/Applications
INSTALLS += desktop
pics.files=pics/*
pics.path=/pics/xxx/ 这里是指向你快捷键图片的路径
PICS_INSTALLS+=pics
TARGET = xxx
编译成功后就可以编译arm板的文件,要是不懂的话就直接把bulid文件拷过来,运行下然后下载相关文件到2440上运行
下载到ARM
1.下载编译成功的ARM板的可执行文件拷到/opt/Qtopia/bin
2.下载xxx.desktop到/opt/Qtopia/apps/Application
3.下载相关的资源文件到/opt/Qtopia/pics
4.reboot重启下系统下
下载的方式
1.ftp
2.超级终端,我用这个但是在传可执行文件是很慢要1分钟
3.u盘
4.nfs
安照他的技术文档出现几个问题:(程序的编译一点没有问题)
1.但是我想做的是要能改变自己定义的在开发板上的快捷键的图标
2.自己的程序运行时提示cannot convert a null image
出现问题思考下,解决这两问题的办法有,但是首先说下开发流程
1.首先用designer 设计自己要的界面
2.设计一个子类public继承那个界面的大类
3.设计定义自己的信号和槽
4.在pics的文件夹(/opt/FriendlyARM/mini2440/x86-qtopia/qtopia-2.2.0-FriendlyARM/qtopia/image/opt/Qtopia/pics)z中建立以一个这个程序的文件夹在里面存放自己的快捷键的图片和自己在程序中要用到的图片(一般情况最好用。png格式,这个格式我实现过但是jpg好像有问题不知道为啥)
5.在你的设计的xxx.desktop文件设定与图标有关的参数,在下面会有详细的解释
6.修改你的xxx.pro文件
xxx.desktop
[Desktop Entry]
Comment=my first Qtopia program #程序说明
Exec=myprog #你的执行文件名称
Icon=DateBook #图标资源名,建议采用现成图/标图标要指定到你建立的pics的文件中
Type=Application #类型,不变
Name=hxyDemo #显示在英文界面的图标下方的说明。
Name[ja]=カレンダー #显示在日文界面的图标下方的说明。
Name[no]=Avtalebok
Name[de]=Termin kalender #显示在德文界面的图标下方的说明。
Name[hu]=Naptár
Name[zh_CN]= 我的演示 #显示在中文界面的图标下方的说明。
xxx.pro
CONFIG += qtopiaapp
CONFIG -= buildQuicklaunch
HEADERS = xxx.h
SOURCES = xxx.cpp
SOURCES+=main.cpp
INTERFACES = xxx_base.ui
desktop.files = xxx.desktop
desktop.path = /apps/Applications
INSTALLS += desktop
pics.files=pics/*
pics.path=/pics/xxx/ 这里是指向你快捷键图片的路径
PICS_INSTALLS+=pics
TARGET = xxx
编译成功后就可以编译arm板的文件,要是不懂的话就直接把bulid文件拷过来,运行下然后下载相关文件到2440上运行
下载到ARM
1.下载编译成功的ARM板的可执行文件拷到/opt/Qtopia/bin
2.下载xxx.desktop到/opt/Qtopia/apps/Application
3.下载相关的资源文件到/opt/Qtopia/pics
4.reboot重启下系统下
下载的方式
1.ftp
2.超级终端,我用这个但是在传可执行文件是很慢要1分钟
3.u盘
4.nfs
相关文章推荐
- 一些高效嵌入式ARM开发的编程技巧
- ARM裸机程序开发21(2440串口:申嵌源码2440lib.c文件中关于UART的操作)
- 【嵌入式开发技术之Qtopia】在UTU-2440上移植Qtopia4与TSLIB
- 【ARM-Linux开发】Linux的SOCKET编程详解
- ARM裸机程序开发20(2440串口总结:寄存器篇)
- TQ2440 学习笔记—— 9、嵌入式编程基础知识【arm-linux-gcc 选项】
- ARM汇编编程基础(四) -- ADS开发环境的使用
- FriendlyARM-mini2440-X86-qtopia的编程步骤(一)
- 嵌入式学习方法-----关于arm+linux编程开发的学习心得
- FriendlyARM-mini2440-X86-qtopia的编程步骤(二)
- 嵌入式ARM系统实战开发(编程模型、指令系统、程序设计、混合编程、驱动开发)
- 【ARM-Linux开发】Gstreamer+QT+摄像头 编程总结
- ARM裸机开发(三)SDRAM编程
- ARM裸机开发(四)串口编程
- ARM开发详解(第二章 ARM微处理器的编程模型)(转载)
- ARM汇编编程基础(四) -- ADS开发环境的使用
- ARM应用系统开发详解:第2章 ARM微处理器的编程模型
- TQ2440 学习笔记—— 11、嵌入式编程基础知识【arm-linux-objcopy、objdump选项】
- 6410 qtopia2.2.0开发:二 编译ARM qtopia2.2.0
- 【ARM-Linux开发】linux下Eclipse进行C编程时动态链接库的生成和使用