当前位置:  技术问答>linux和unix

n810上程序的快捷方式图标

    来源: 互联网  发布时间:2016-06-25

    本文导语:  大家好!     我用Qt编写了一个程序,打成了debian包安装到nokia n810手机上(maemo操作系统),在src/src.pro中,我加入了如下的代码段: unix {     #VARIABLES     isEmpty(PREFIX) {         PREFIX = /usr/local   } BINDIR = ...

大家好!
    我用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

但是当我将程序装到手机上后,快捷方式的图标不是我想要的图标,而是系统默认的图标,我不知道错误处在哪个地方,请高手指点啊,谢谢了!

|
Icon可以写全路径么,如果可以那可以强制写全路径试试。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • nokia N810 上关于tslib和QT的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3