大家好!
我用Qt编写了一个程序,打成了debian包安装到nokia n810手机上(maemo操作系统),在src/src.pro中,我加入了如下的代码段:
unix {
#VARIABLES
isEmpty(PREFIX) {
PREFIX = /usr/local
}
BINDIR = $$PREFIX/bin
DATADIR =$$PREFIX/share
DEFINES += DATADIR=\"$$DATADIR\" PKGDATADIR=\"$$PKGDATADIR\"
#MAKE INSTALL
INSTALLS += target desktop iconxpm icon26 icon40 icon64
target.path =$$BINDIR
desktop.path = $$DATADIR/applications/hildon
desktop.files += $${TARGET}.desktop
iconxpm.path = $$DATADIR/pixmap
iconxpm.files += ../data/maemo/$${TARGET}.xpm
icon26.path = $$DATADIR/icons/hicolor/26x26/apps
icon26.files += ../data/26x26/$${TARGET}.png
icon40.path = $$DATADIR/icons/hicolor/40x40/apps
icon40.files += ../data/40x40/$${TARGET}.png
icon64.path = $$DATADIR/icons/hicolor/64x64/apps
icon64.files += ../data/64x64/$${TARGET}.png
我把data文件夹(存图片的文件夹)放在与src文件夹同一路径,然后在src/myapp.desktop中编写代码如下:
[Desktop Entry]
Encoding=UTF-8
Version=0.1
Type=Application
Name=myapp
Exec=/usr/bin/myapp
Icon=myapp
X-HildonDesk-ShowInToolbar=true
X-Osso-Type=application/x-executable
在debian/myapp.install文件中编写代码如下:
src/myapp.desktop usr/share/applications/hildon
data/26x26/myapp.png usr/share/icons/hicolor/26x26/apps
但是当我将程序装到手机上后,快捷方式的图标不是我想要的图标,而是系统默认的图标,我不知道错误处在哪个地方,请高手指点啊,谢谢了!