如何利用Qt Creator打包Meego程序

Qt Creator:人工智能时代的跨平台开发利器》 作为技术预览在 Qt Creator 11 中发布,在编写 C++/Qt 代码时,能够提供 AI 驱动的代码建议。 随着生式 AI 的火热,Qt Group 将 GitHub Copilot 接入 Qt Creator开发环境。GitHub Copilot 集Qt Creator 11 中作为技术预览发布,为开发者在编写 C++/Qt 代码时提供 AI 驱动的代码建议。 阅读详情

首先明确目的是Qt Creator生成的rpm文件安装到平板电脑后

1,程序用到图片的可以正常显示图片

2,如果程序需要用到其他文件,可以将文件拷贝到平板电脑的指定文件夹中。

3,可以在桌面生成快捷方式,有图标


下面依次实现上述功能

1,程序用到图片的可以正常显示图片

在qt中如果程序用到图片,需要右击项目,选择添加文件...选项。弹出以下窗口:




选择qt->Qt资源文件,单击选择即可。

填写名称和位置。位置建议放在你的工程下的图片所在路径,如:/projectName/images/




然后下一步,完成,就添加完成了


然后在资源文件中添加前缀


前缀默认是:/new/prefix1。为了方便改成:/ 即可

然后点击添加->添加文件,把自己需要的图片添加进来即可。


我添加了一个image.png,这个图片要在你工程目录下的images文件夹下。

最后在程序中使用图片资源时候,图片的路径就是

":/image.png"里面的冒号要注意,有了冒号代表你用的是资源文件里的资源,就与什么硬盘上的路径等无关了。

这样在meego下运行时候,程序就有图片了。

2,如果程序需要用到其他文件,可以将文件拷贝到平板电脑的指定文件夹中。

这个是最重要的一个方面,实现方法是修改工程的.pro文件。这个文件怎么编写我没深入研究,只是粗略的懂了一点。

如上述Hello.pro文件内容:

  1. QT       += core gui  
  2.   
  3. TARGET = Hello  
  4. TEMPLATE = app  
  5. target.path=/usr/local/bin  
  6. INSTALLS=target  
  7.   
  8.   
  9. SOURCES += main.cpp\  
  10.         dialog.cpp  
  11.   
  12. HEADERS  += dialog.h  
  13.   
  14. FORMS    += dialog.ui  
  15.   
  16. RESOURCES += \  
  17.     Images/resouces.qrc  

比较容易看懂,最后一段是咱们添加了资源文件后qt自动添加进去的。
这里重要的是INSTALLS选项。
INSTALLS=后面的target代表的是咱们编写程序的可执行文件。放在了meego系统的/usr/local/bin这个文件夹中了。模仿这个我们可以这样编写,来达到拷贝文件进入meego系统中的目的。

  1. target.path=/usr/local/bin  
  2. name1.files=1234.txt  
  3. name1.path=/usr/share/1234/  
  4. INSTALLS=target name1  

将Hello.pro修改添加两行代码,然后在 INSTALLS=后面加上咱们自己写的那个名字name1就能将Hello项目文件夹下的1234.txt文件拷贝到Meego系统的/usr/share/1234/文件夹中,没有1234文件夹会自动创建。


这样就可以使生成的rpm文件带着1234.txt这个文件,并且在meego中安装的时候将1234.txt文件安装到/usr/share/1234/文件夹下。

3,可以在桌面生成快捷方式,有图标

有了第二条的基础,这个功能就很好实现了。

首先找一个图标放入项目目录下,然后拷贝到meego的一个文件夹下。这样图标就进入meego系统中了。

然后自己写一个快捷方式,放入meego的桌面那个文件夹/usr/share/applications中,桌面快捷方式就解决了。

图标最好用png格式的吧。

然后说一下快捷方式文件的编写:

新建一个desktop格式的文件,如hello.desktop。然后这样编写

  1. [Desktop Entry]  
  2. Name=Hello  
  3. Exec=/usr/local/bin/Hello  
  4. Icon=/usr/share/icons/hello.png  
  5. Type=Application  
  6. Terminal=false  
  7. StartupNotify=true  

Name就是在桌面显示的名称

Exec为可执行文件位置

Icon为图标的位置,你拷贝到了哪里就写哪里

后面不用改动。

.pro文件修改为:

  1. config.files = 1234.txt  
  2. config.path = /usr/share/hello/  
  3. icon.files = hello.png  
  4. icon.path = /usr/share/icons/  
  5. desk.files = hello.desktop  
  6. desk.path = /usr/share/applications/  
  7. INSTALLS += target config icon desk  
最后在.... /Hello-build-meego/rrpmbuild中生成的rpm文件就是打包好的程序。

如果不是使用qt creator直接连接平板电脑调试的话,可以将rpm文件拷贝到平板电脑中。

然后执行

  1. rpm -ivh --force hello-0.0.1-1.i586.rpm  
文章转自:  http://blog.csdn.net/a649518776/article/details/6724452  谢谢分享
Qt Creator 2.2.1 发布,支持 Meego 开发 Qt Labs 开发者博客刚刚发布了 Qt SDK 的更新版本,同时 Qt 团队也发布了 Qt Creator 2.2.1 版本,这是一个补丁修复版本,同时也继承了对 MeeGo 1.2 的支持,主要修复的问题包括:Fixed ABI detection of static mi 阅读详情

相关推荐

开发自己的第一个MeeGo应用(1)

本文将指导大家了解并深入MeeGo 开发的学习。   1 搭建开发环境 开发MeeGo 需要的只有一个工具,那就是Qt Creator ,目前最新的版本是2.2.1 ,大家可以在Nokia 的官网上免费下载到。 http://qt.nokia.com/downloads   建议大家直接下载离线(offline 版本),因为在线版的下载实在很慢,而且经...

老邢的IT译站 867

QT Creator打包发布软件

使用软件Inno Setup Compiler。把编译的中间文件清理掉 构建–清理项目。首先再release目录编译出目标程序。制作好后,运行脚本,生安装程序。选择包含文件时,直接选择目录。安装后,使用向导制作脚本。即可,就会包含所有文件。

u013544769的博客 915

qt 学习之路

QtCreator:MeeGo开发步骤: 1.打开QtCreator 2.开始新的项目向导,在菜单里面选择File-NewFile或者Project;然后选择Qt4GuiApplication 3.为该项目选择一个路径和并为其命名,这里我们将其命名为HelloMeeGo 4.接下来一路选择next直至向导设置完 ...

weixin_34162695的博客 85

Linux 上简单的MeeGo 开发 QT 程序(适用于刚入门同学)

入门的文章很多, 但是对于我们新人来说, 多学习学习还是很有必要的

JackieWell的专栏 9701

Windows下搭建MeeGo开发环境

一、我搭建的实际环境 硬件环境: 32-bit Intel Core 2 CPU ,CPU支持VT虚拟化技术的。软件环境: 32位Windows 7 旗舰版。文件系统: NTFS文件系统。 二、安装MeeGo SDK 1、下载并安装MeeGo SDK安装包,MeeGo SDK在线安装包下载: http://download3.meego.com/MeeGoSDK/1.1/meego-...

weixin_30817749的博客 639

Linux下的MeeGo SDK安装—Xephyr方式

介绍          MeeGo SDK由以下部分构:   一个MeeGo chroot环境,这包含了一个基于Xephyr (http://www.freedesktop.org/wiki/Software/Xephyr) 的MeeGo应用程序模拟器(仅支持Linux),一些在Xephyr里启动/停止MeeGo桌面的脚本,以及可以远程配置和部署MeeGo设备的Qt Creator

522

Meego安装初体验

<br />Meego1.0于2010-5-25发布了,赶紧来体验一下。<br />由于Meego SDK采用Xephyr 作为虚拟器,所以要在intel CPU的Linux发行版上运行,例如Fedora 11, Ubuntu 9.10<br />下面介绍一下安装过程:<br />安装准备<br />wget http://download3.meego.com/meego-sdk-0524.tar.bz2<br />tar jxvf meego-sdk-0524.tar.bz2<br />wget htt

funjiang的专栏 296

Optional instructions for using a real MeeGo device

Optional instructions for using a real MeeGo deviceIf you have a real MeeGo device available, it’s also possible to run and debug your application on it using Qt Creator. Prepare the deviceThe device requires some configuration and extra packages before yo

嵌入式操作系统 6248

Hello World - Linux上的 MeeGo x86 开发

<br />介绍          <br />         这个教程介绍了Linux下的 MeeGo x86 开发。教程解说了基本的开发流程,重点介绍了如何使用SDK附带的那些工具。<br /> 教程不会涉及一些开发细节,例如 QtMeeGo 的 API、或是如何将程序整合到 MeeGo 环境中。<br />如何开发 (简要说明) 获取并安装 MeeGo SDK 进入 MeeGo SDK 环境 启动模拟器 启动 Qt Creator 使用 Qt Creator 创建一个项目, 配置项目的

飞空静渡 1226

MeeGo shell script for loading Qt and QEMU automatically

#!/bin/bash#Author: ZSN 2010/11/13#-----------------------------------------------------------------------------------------------#function to load the KVM modulefuc_KVMLoader(){#here listing the result of KVM, but do not displaylsmod | grep kvm_intel > /d

macromobile的专栏 311

配置 MeeGo QUEM Netbook 开发环境

1.硬件要求:) l8 m6 [0 a6 r$ q% W/ m0 d1.1 Cpu:必须支持VT即虚拟化。, c$ x7 Y- C% m大部分的AMD处理器都支持VT。9 i7 R4 z3 Q4 L( x$ d5 YIntel只有酷睿系列的某一些型号才支持。; @4 `# x2 z- r( M1.2显卡:支持硬件加速,一般的显卡都应该会支持吧。& ]/ [! s* w, ]& U, }. |3 m1.3 测试环境 2 H- E. i" v3 T, j    三星笔记本R26,CPU T8100,VGA AT

MeeGo社区博客 1880

运行MeeGo SDK 的windows版本

运行MeeGo SDK 的windows版本

JackieWell的专栏 3130

Linux中搭建Meego开发环境

主要翻译来自:http://developer.meego.com/guides/getting-started-meego-v1.2-sdk-linux 入门的MeeGo V1.2 SDK适用于Linux 先决条件 软件: Fedora 13中,14Ubuntu的10.04,10.10。32位系统可以运行的虚拟机。64位系统还没有得到验证,他

liming's blog 2112

qt开发并发服务器_QT Creator 5.14.2(应用程序开发框架)

01软件名称:QT 5.14.2软件版本:5.14.2平台支持:下面有介绍软件大小:2.27GB软件界面软件简介: Qt,是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生扩展(称为元对象编译器(Meta Object Com...

weixin_39632467的博客 814

在 Linux 上使用 MeeGo SDK

在 Linux 上使用 MeeGo SDKContents :1 介绍2 系统要求3 安装MeeGo chroot环境4 安装meego-sdk-chroot脚本5 为模拟器配置host6 进入 MeeGo chroot 环境6.1 安装其他软件7 运行模拟器7.1 在模拟器里Debugging7.2 模拟器里的 Netbook UX 界面8 停止模拟器1 介绍:MeeGo SDK由以下部分构: 1.一个MeeGo chroot环境,这包含了一个基于Xephyr ( http://www.freedesk

vip_dog的专栏 2886

Qt开发简介-1

现在 Makefile 通常都有工具自动生,如 qmake 工具, 这样就大量减轻了程序员的负担。

顺其自然~专栏 2万+
上一篇: 如何使用ssh(scp, winscp)在N950/N9(MeeGo)与电脑之间传输文件
下一篇: Trimslice版MeeGo智能电视
JackieWell
博客等级 码龄19年 228粉丝 46原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值