向qtopia4 中加入應用程式

2021-06-27 08:37:01 字數 2467 閱讀 7078

分類:

本文介紹如何向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成為一名工程師,只有乙個標準,你是不是創新實踐者?簡單而言,就是你有沒有新點子,並且程式設計功夫要很...