6410學習筆記之024_備忘專屬:用自己的Qt4程序成功取代友善自帶的程序(取代的程序是start Qt4.7.0)
######################################################
#操作系統:fedora 17(Linux kernel 3.3.4基於GNOME 3.4桌面環境)
#開發板:友善之臂Tiny6410 V1.2
#QTE-arm:4.7.0
#Write ByKinglate 20130419
######################################################
0.引言
最近需要把自己用Qt4.7.0編寫的應用程序做成可以通過Qtopia2.2.0的桌面圖標那種方式運行結果遇到難題無數,閱覽了n多的帖子,收穫頗豐,可是在編譯tiny6410版本的qtopia 2.2.0和安裝Qt Designer時卻有種大大的挫敗感!安裝友善手冊的方法來編譯就好像墮入了移植新版Qt的惡夢裏。爲了讓跟着哥學習的後來者免於這樣的惡夢,那麼醒來吧!雷夢娜……讓我們一起打破友善的傳統,加入自己的程序,馳騁於神廟逃亡裏,狂跑無數米……
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[DesktopEntry/Name]=Use soft hyphen (char U00AD) to indicate hyphenation
[DesktopEntry]
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程序的桌面圖標了,雙擊即可見證奇蹟!
6.小結一下
代替單一程序沒有問題,要是代替多程序怎麼辦呢?這個完全可以解決,我們可以好好地利用這個StartQt4.7.0程序的工作原理嵌入多程序於其中,在後期我們將會帖出來…請及時關注本手冊即可。多謝觀賞,感謝共享!