用自己的Qt4程序成功取代友善自帶的程序(取代的程序是start Qt4.7.0)(轉載)

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程序的工作原理嵌入多程序於其中,在後期我們將會帖出來…請及時關注本手冊即可。多謝觀賞,感謝共享!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章