分類:
本文介紹如何向qtopia4.2.4手機平台中加入自己的應用程式
只是介紹了如何把編寫好的程式加到桌面環境上,至於怎樣編寫程式,需要自己去研究
首先要分析qtopia4的原始碼目錄結構,知道幾個主要的目錄
裡面存放的是應用程式的桌面檔案(desktop)
desktop檔案描述了應用程式的型別,名稱,圖示,可執行程式等屬性
應用程式
games
遊戲settings
設定我們把要新增的應用程式的desktop檔案放到相應的目錄下
看一下desktop檔案的寫法,以clock.desktop為例
[translation]
context=clock
[desktop entry]
comment=a clock program <---描述
exec=clock <---可執行程式
icon=clock/clock <---圖示
name=clock <---名字
裡建立乙個名為"mytest.desktop"的檔案
依照clock.desktip內容添寫
[translation]
context=mytest
[desktop entry]
comment=my test program
exec=mytest
icon=mytest/mytest
name=mytest
再看pics
目錄,這裡存放了程式所用的圖示和檔案
每個程式都對應了乙個資料夾,存放這個程式所用的圖示和
在這裡新建乙個"mytest
"的目錄
在qtopia4中,使用svg格式的做為程式的圖示,你需要製作乙個svg圖示,或使用現成的svg圖示
把製作好的svg圖示放到mytest
目錄下,取名為mytest.svg
src目錄下存放的就是所有qtopia程式的原始碼
其中有libraries plugins tools 3rdparty server
target=程式名
config+=qtopia_main no_quicklaunch
headers = (標頭檔案)
sources = (原始碼檔案)
desktop.files
=指定桌面檔案
desktop.path=桌面檔案路徑
desktop.hint=desktop
pics.files
=指定檔案
pics.path=檔案路徑
pics.hint=pics
可根據需要加入help service等屬性
installs+=desktop pics
我的mytest.pro內容如下
target=mytest
config+=qtopia_main no_quicklaunch
headers = mytest.h
sources = main.cpp \
mytest.cpp
desktop.files=$
desktop.path=
desktop.hint=desktop
pics.files=$
$qtopia_depot_path/pics/mytest/*
pics.path=
/pics/mytest
pics.hint=pics
installs+=desktop pics
然後需要改一下main.cpp檔案,內容如下
#include "mytest.h"
"mytest"
, mytest)
qtopia_main
現在已經做好了mytest程式的移植準備
最重要的一步就是在編譯目錄裡新增mytest程式,讓編譯系統能夠編譯mytest
修改src
目錄下的general.pri檔案
在裡面仿照
projects*=
\加入一句
這樣就把這個程式加入編譯目錄了
同樣,在這裡可以裁剪程式,把不需要編譯的程式都從這裡刪掉
修改桌面選單的布局:
修改安裝目錄下的etc/defaultbuttons.conf檔案
[menu]
rows=4
columns=3
map=123456789*0#
default=5
6=games
7=settings/beaming.desktop
9=settings
#=documents
這個是預設的布局,default=5 說明進入選單時預設是選擇哪乙個圖示
比如我要把mytest程式放到選單上第2行第1列位置,就修改
Extjs4 向TreeStore中載入資料
這裡分別介紹使用json本地資料,jsp和xml向treestore中載入資料的實現方式 1.本地json資料 注意txt檔案中葉子節點一定要加上leaf true的屬性,否則檔案會無限展開的 var tree new ext.tree.treepanel root tree.render tree...
機器學習術語總結 4 個人向
1.雙曲正切啟用函式 2.徑向基函式 radial basis function,rbf 常見的隱藏單元型別之一,徑向基函式是乙個取值僅依賴於到原點距離的實值函式,即 3.架構 architecture 神經網路設計的另乙個關鍵點是確定它的架構。架構一詞是指網路的整體結構 它應該具有多少單元,以及這...
李開復 4種人可以向Google投簡歷
google是乙個讓人極其羨慕的公司 高薪高福利,可以帶寵物狗上班,可以拿20 的時間幹自己想幹的事,老闆還不能過問和干涉 很多年輕的人都夢想著能進入google。李開復告訴記者,要想加入google成為一名工程師,只有乙個標準,你是不是創新實踐者?簡單而言,就是你有沒有新點子,並且程式設計功夫要很...